pdf viewer in asp net c# : How to add an image to a pdf in acrobat SDK Library service wpf asp.net winforms dnn PowerGREP11-part3030

106 
6. Action Types 
The first thing to do on the Action panel is to use the "action type" drop-down list to select the kind of 
action you want to execute. The action type largely defines which settings are available on the Action panel. 
The combination of action type and target type determines what PowerGREP does with the search matches 
found by the main part of the action or with the files in which those matches are found. PowerGREP offers 
nine action types: 
1.
Simple search  
2.
Search  
3.
Collect data  
4.
List files  
5.
File name search  
6.
Rename files  
7.
Search-and-replace  
8.
Search-and-delete  
9.
Merge files  
10.
Split files  
Simple Search 
The  ´simple  searchµ  action  type  hides  most  of  the  controls  that  normally  give  the  Action  panel  its 
complicated appearance. Use this action type if you just want to search for one or more search terms through 
a bunch of files and see the results in PowerGREP. The main differences between ´simple searchµ and 
´searchµ are that ´simple searchµ does not support filtering files or creating target files and that file sectioning 
and context only offer a choice between ´offµ and ´line by lineµ. 
Group Identical Matches 
Turn on to collect identical search matches only once. Turn off to list all search matches, including identical 
ones. When grouping identical matches, the Editor will not highlight matches in the source file, and the 
Results will display matches without context. 
List Only Files Matching All Terms 
Turn on to list or process only files that match all of the search terms. Turn off to list or process all files 
matching one or more of the search terms. This option is only available when the search type of the main part 
of the action is a list or a delimited set of search terms. 
How to add an image to a pdf in acrobat - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
add image to pdf file; how to add a picture to a pdf file
How to add an image to a pdf in acrobat - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
add picture to pdf document; how to add an image to a pdf file
107 
Search 
The ´searchµ action type extends ´simple searchµ with additional capabilities. You can use the ´filter filesµ 
action part to exclude files in which one or more search terms can be found. Essentially, you can search for 
files matching ´A and not Bµ by having the main part of the action search for A and the file filtering search 
for B. The ´file sectioningµ and ´contextµ parts of the Action panel also show their full sets of options. At 
the bottom of the Action panel, you can set target and backup options to save the search matches into one or 
more files. 
At the top of the Action panel, the ´searchµ action type initially shows the same two ´list only files matching 
all termsµ and ´group identical matchesµ checkboxes as the ´simple searchµ action type. Additional options 
appear when you turn on ´group identical matchesµ that are not available with ´simple searchµ. These 
options are useful when saving search matches into files. 
Group Results for All Files 
Turn on to produce one set of results for all files searched through. Turn off to produce a separate set of 
results for each file. 
Sort Collected Matches 
Select the order in which the collected matches should be saved into the target file.  
Alphabetically, A..Z: Alphabetically, from A to Z. 
Alphabetically, Z..A: Alphabetically, from Z to A. 
By increasing totals: Count how often each match occurs, and sort matches from least occurrences 
to most occurrences. 
By  decreasing  totals:  Count  how  often  each  match  occurs,  and  sort  matches  from  most 
occurrences to least occurrences. 
Minimum Number of Occurrences 
Set to 1 to save all matches into their target files, regardless of how many times each match occurs. Set to a 
number higher than 1 to save only those matches that occur that many times. Matches that occur fewer times 
are eliminated from the results. They are not saved into target files, they aren’t listed on the Results panel, and 
they aren’t highlighted in the Editor. 
Example: Extract or delete lines matching one or more search terms 
.NET PDF Document Viewing, Annotation, Conversion & Processing
Convert image files to PDF. File & Page Process. Annotate & Comment. Add, insert PDF native annotations to PDF file. Support for all the print modes in Acrobat PDF
add picture to pdf reader; add picture to pdf online
C# PDF Converter Library SDK to convert PDF to other file formats
without using other external third-party dependencies like Adobe Acrobat. you can easily perform file conversion from PDF document to image or document
acrobat add image to pdf; adding an image to a pdf in acrobat
108 
Collect Data 
The ´collect dataµ action type runs a search just like the ´searchµ action type. It provides all the same options, 
with an extra edit control in the main part of the action labeled ´collectµ. There you can enter the text to be 
collected each time a search match is found. When using regular expressions, you can use the same syntax 
you use for the replacement text in a search-and-replace. When searching for a list of search terms, you can 
enter a different text to be collected for each search match. When using a delimited list of search terms, you 
can enter the search terms and their corresponding texts to be collected as delimited pairs. If you don’t type 
in any text to be collected for a particular search term, the actual search match is collected, just like the 
´searchµ action type does. 
If you want to manipulate the text to be collected beyond what can be easily done with capturing groups and 
backreferences, turn on the ´extra processingµ to run an extra search-and-replace on the text to be collected 
for each search match. In the text to be collected and in the extra processing you can use backreferences to 
named capturing groups from regular expressions in the ´filter filesµ, ´file sectioningµ and main parts of the 
action. 
Examples: Find email addresses, Collect page numbers, Collect XML Data with entities replaced, Inspect web 
logs and Extract Google search terms from web logs 
List Files 
The ´list filesµ action type does not require a search term in the main part of the action. If you don’t provide 
a search term, PowerGREP simply lists all files that you included in the File Selector. If you do provide a 
search term, PowerGREP searches through the contents of the files to find it. Files that contain the search 
term are listed, while files that do not contain the search term are not listed. You can do the opposite by 
turning on ´invert search resultsµ. If you want to do both, listing files that match ´A and not Bµ, turn off 
´invert search resultsµ. Set the main action to search for A and use the ´filter filesµ option to exclude files 
containing B. 
Search matches are never listed in the results. Only file names are. At the top of the Action panel you can 
choose to list only file names, paths relative to the folder marked in the File Selector, or complete paths. This 
makes the ´list filesµ action type significantly faster than ´simple searchµ or ´searchµ because ´list filesµ 
continues with the next file as soon as the first search match is found in a file, while the other two action 
types always try to find all search matches in each files so they can be listed in the results. 
C# Windows Viewer - Image and Document Conversion & Rendering in
without using other external third-party dependencies like Adobe Acrobat. Image and Document Conversion Supported by Windows Viewer. Convert to PDF.
add image to pdf java; adding images to pdf forms
VB.NET PDF: How to Create Watermark on PDF Document within
Using this VB.NET Imaging PDF Watermark Add-on, you can a watermark that consists of text or image (such as And with our PDF Watermark Creator, users need no
add jpg to pdf acrobat; add photo to pdf for
109 
The target options for ´list filesµ actions allow you to save the list of paths into a file as well as copy, move, 
or delete the files that were found. 
Example: Find files not containing a search term 
File Name Search 
Set the action type to ´file name searchµ if you want the main part of the action to search through the names 
of files rather than their contents. The ´what to search throughµ setting determines whether only the file’s 
name, the file’s path relative to the folder you’ve marked in the File Selector, or the file’s full path is searched 
through. If you set the target options to save the list of files that was found, then the ´what to search thoughµ 
setting also determines the part of the file’s path that is saved into the target file. 
If you turn on ´invert resultsµ, then the results show the file paths in which none of the search terms can be 
found. If you turn on ´list only files matching all termsµ, you get the file paths in which all the search terms 
can be found. If you turn on both these options, you get a list of all paths in none of the search term or some 
of the search terms but not all of the search terms can be found. 
There are two ways to search through both file names and file contents. The simplest way is to use the ´file 
name searchµ action type. Use the main part of the action to search through file names, and use the ´filter 
filesµ option to search through the contents of the files. Filtering files is always done based on the contents of 
the files, even for ´file name searchµ actions. 
The other way to search through both file names and file contents is to use the ´include filesµ and ´exclude 
filesµ boxes in the File Selector to include or exclude files based on their file names. Then you can use the 
Action panel to search through the contents of the included files using the ´list filesµ action type or one of 
the other action types that search through the contents of files. 
Rename Files 
The ´rename filesµ action type makes the search term in the main part of the action works on file names 
rather than on file contents. The new name of each file is determined by running a search-and-replace on the 
file’s name. 
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
using other external third-party dependencies like Adobe Acrobat. SDK to convert PowerPoint document to PDF document code for PowerPoint to TIFF image conversion
add png to pdf acrobat; add image to pdf acrobat
C# Word - Word Conversion in C#.NET
using other external third-party dependencies like Adobe Acrobat. Word SDK to convert Word document to PDF document. demo code for Word to TIFF image conversion
add an image to a pdf in preview; add jpg to pdf preview
110 
The ´rename filesµ action type can do more than just rename files. At the top of the Action panel you can 
choose if this search-and-replace should be performed on the file’s name only, or on the file’s path relative to 
the folder marked in the File Selector, or on the file’s complete path. If you search-and-replace through the 
file’s name only, the file is renamed and stays in the same folder. If you search-and-replace through the path 
relative to the folder, the file may be moved into a different subfolder of that folder depending on the result 
of the search-and-replace. If you search-and-replace through the full path, the file can be moved anywhere. It 
is your responsibility to make sure the result is a valid path. If you don’t, PowerGREP skips files that don’t 
get a valid path. 
Beyond renaming and moving files, you can also copy them by setting the ´target file creationµ option to 
´copy filesµ. You can  even  add  files to 
.zip
archives or  extract them from  any  archive  format that 
PowerGREP supports. If you rename 
c:\file.txt
into 
d:\archive.zip::file_from_c.txt
then 
file.txt
is added to 
d:\archive.zip
under  the new name 
file_from_c.txt
. Doing the reverse 
extracts the file from the archive. PowerGREP uses a double colon to delimit archives from the path of each 
file inside the archive. The archive’s extension must be one that is configured in the Archive Formats section 
in the Preferences. Similarly, renaming 
file.txt
into 
file.txt.bz2
compresses this file, while renaming 
file.gz
to 
file.txt
decompresses that file. You can even decompress and recompress by renaming 
file.gz
into 
file.txt.bz2
. This works for any extension that is configured as a single file compressed 
format in the Archive Formats preferences. 
The ´rename filesµ action type does allow you to search through the contents of each file using the ´filter 
filesµ settings. You can use this to rename only certain files based on their contents. Even more powerful is to 
add named capturing groups to the regular expression for ´filter filesµ. You can then use backreferences to 
that named capturing group in the regular expression and/or replacement text of the main part of the action. 
This enables you to use a specific part of the file’s contents in its name. 
The ´extra processingµ part of the Action panel is also available. You can use it to run an extra search-and-
replace on the replacement text that will be used to rename the file. 
Examples: Replace in file names and contents and Rename files based on HTML title tags 
Search and Replace 
When you select Clear in the Action menu and set the action type to ´search and replaceµ you can easily run a 
search-and-replace as you would in any text editor that supports regular expressions. Simply type in your 
search text into the Search box and the replacement text into the Replacement box in the main part of the 
action and click the Replace button in the toolbar. 
But PowerGREP provides a lot more options on the Action panel. The ´filter filesµ settings allow you to 
restrict the search-and-replace to files in which a separate set of search terms can or cannot be matched. With 
the ´file sectioningµ options you can split the files into lines or other sections and search-and-replace each 
line or section separately. You can also have lines or sections replaced as a whole. 
BMP to PDF Converter | Convert Bitmap to PDF, Convert PDF to BMP
Also designed to be used add-on for .NET Image SDK, RasterEdge Bitmap to PDF Converter can Powerful image converter for Bitmap and PDF files; No need for
add photo to pdf online; add jpeg to pdf
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
out transformation between different kinds of image files and Word Converter has accurate output, and PDF to Word need the support of Adobe Acrobat & Microsoft
add photo to pdf in preview; add picture pdf
111 
When using regular expressions, you can use backreferences in the replacement text to capturing groups not 
only from the main part of the action, but also to named capturing groups from the ´file sectioningµ and 
´filter filesµ parts. If capturing groups and backreferences aren’t enough to build up the replacement text, you 
can turn on ´extra processingµ to run an extra search-and-replace on each replacement text. 
The ´contextµ settings aren’t used to execute the search-and-replace. They are only used to display the results 
in  PowerGREP.  Collecting  extra  context  can  be very  useful  if  you plan to  manually make or  revert 
replacements after previewing or executing the search-and-replace. 
Examples: Delete repeated words, Add a header and footer to files, Add line numbers, Insert proper HTML 
title tags, Replace HTML tags, Replace HTML attributes, Put anchors around URLs that are not already 
inside a tag or anchor, Replace in file names and contents and Apply an extra search-and-replace to target 
files 
Search and Delete 
The  ´search  and  deleteµ  action  type  is  essentially  the  ´search  and  replaceµ  action  type  without  any 
replacement text. Search matches are replaced with nothing or deleted. There is one extra option that allows 
you to delete only certain matches. 
This action type deletes search matches rather than files. If you want to delete entire files in which search 
matches are found, use the ´list filesµ action type together with the ´delete filesµ target type. 
Matches to Delete 
Choose which search matches you want to delete:  
All matches: Delete all search matches. 
Duplicate matches: Delete search matches only if the same text was already matched in the file. 
Duplicates, separately per search term: Delete search matches only if the same text was already 
matched in the file by the same search term. 
Second and following matches: Delete the second and following search matches in the file, 
regardless of whether the same or different text was matched. 
Second and following,  separately per search  term: Delete  the second and  following search 
matches of each search term in the file, regardless of whether the same or different text was matched. 
Example: Extract or delete lines matching one or more search terms 
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
add photo pdf; add image to pdf acrobat reader
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
as a kind of compensation for limitations (other documents are compatible, including PDF, TIFF, MS VB.NET PPT: VB Code to Add Embedded Image Object to
how to add a picture to a pdf document; add signature image to pdf
112 
Merge Files 
The ´merge filesµ action type can be used with or without search terms in the main part of the action to 
gather a list of files as described for the ´list filesµ action type. Whenever a file is found to match, the file’s 
entire contents are saved into a new file. PowerGREP overwrites the file if it existed before the action started. 
If you specify the same target file for two or more matching files (or even for all files) in a single ´merge filesµ 
action then those files are merged together into the target file. You can use the ´between collected textµ 
settings on the Action panel to specify if any text should appear between the files when they are merged 
together and whether the target files should have some header or footer text. 
If you set the ´target creation type to µmerge based on search matches´ then a box labeled µtarget file" 
appears in the main part of the action. This box allows you to enter a replacement text as you would for a 
search-and-replace, including backreferences and ´extra processingµ. The difference is that PowerGREP 
expects your replacement text to be a valid path. That is the path that PowerGREP merges the file into. 
Example: Merge web logs by date 
Split Files 
The ´split filesµ action type is identical to the ´collect dataµ action type, except for one thing: instead of a text 
to be collected for each search match you need to provide a full path to a target file for each search match. 
You can use all the same syntax for backreferences and ´extra processingµ to build up this target path. The 
search match is saved into this file. PowerGREP overwrites the file if it existed before the action started. If 
you specify the same target file for multiple matches in a single ´split filesµ action then they are all saved into 
that target file. This works even if the matches were found in different source files, so you can essentially split 
and merge at the same time. You can use the ´between collected textµ settings on the Action panel to specify 
if any text should appear between the collected matches and whether the target files should have some header 
or footer text. 
Examples: Split web logs by date, Split logs into files with a certain number of entries and Split database 
dumps 
113 
7. Search Terms and Options 
The Action panel always provides space for at least one set of search terms: the search terms used by the 
main part of the action. The action panel may provide space for four other sets of search terms used by four 
other parts of the action: ´filter filesµ, ´file sectioningµ, ´extra processingµ, and ´contextµ. How many of 
those are available depends on whether your chosen action type uses those parts, and whether you’ve selected 
an option for those parts that requires the part to use a search term. E.g. if you set ´file sectioningµ to ´line 
by lineµ then the ´file sectioningµ part of the action doesn’t need any search terms. It does when you set it to 
´search for sectionsµ. If you turn on ´extra processingµ that part requires one or more search-and-replace 
pairs. If you turn off ´extra processingµ, that part doesn’t show anything but its checkbox. 
Search Types: Text, Regex or Binary 
PowerGREP can search for four kinds of items: 
Literal text: A literal word, phrase or text fragment that must appear exactly this way in the search 
text (except for case).  
Regular expression: A pattern describing the format of the text you want to find. This is the most 
powerful and flexible way to search.  
Free-spacing regular expression: A regular expression that ignores spaces and comments in the 
pattern, allowing you to format it freely.  
Binary data: a literal block of bytes which you enter in hexadecimal mode.  
Most of the time you will be working with regular expressions. They allow you to specify the form of the text 
or data you want to search for, rather than entering the exact text or data you want to find. By using regular 
expressions, you can unleash PowerGREP’s full potential. Automating search or text processing tasks using 
PowerGREP and regular expressions will save you a lot of time and tedious work. 
If you are new to regular expressions, the regular expression tutorial in this manual will teach you everything 
you need to know. Given an hour or two of practice, you will soon be up to speed. 
You  probably  also want to have a  look at RegexBuddy and RegexMagic.  Both  products are  available 
separately. RegexBuddy makes it much easier to work with the regular expression syntax to create and edit 
regular expressions for use with PowerGREP and a variety of other tools and programming languages. While 
editing a regular expression in PowerGREP, simply click the RegexBuddy button in the Action toolbar to edit 
it with RegexBuddy. RegexMagic allows you to generate regular expressions without dealing with the regular 
expression syntax at all. RegexMagic supports all popular regular expression flavors, including the one used 
by PowerGREP. Simply click the RegexMagic button in the Action toolbar to invoke RegexMagic to generate 
a regular expression. 
All four search types allow you to use match placeholders and path placeholders. Match placeholders allow 
you to insert search matches and search match numbers. Path placeholders are substituted with various parts 
of the name and path of the file being searched through. Use them to search for and/or to create file 
references. You can disable placeholders in the action & results preferences if they conflict with text you’re 
searching for. 
Examples: Add line numbers, Collect page numbers and Update copyright years 
114 
Search Types: Single, List or Delimited 
The search items can be entered in three ways. For free-spacing regular expressions, only the ´single itemµ 
and ´listµ entry methods are available. The other three kinds of search items support all three entry methods. 
Single item: Enter  just one literal piece  of text, one  regular expression,  or one  chunk of  binary data. 
PowerGREP will give you one edit box for the search text, and one edit box for the replacement text or the 
text to be collected (if any). 
List: Enter multiple items, one by one. PowerGREP will give you one edit box for the search text, and one 
for the replacement or collection text, plus a list to add, remove and rearrange the items. Each item in the list 
will have a check box. Clear the check box to disable the item without deleting it from the list. This can help 
you experiment with different alternatives. 
Example: Boolean operators ´andµ and ´orµ 
115 
Delimited: PowerGREP will give you one edit box to enter multiple search terms, or multiple search-and-
replace or search-and-collect pairs. This way of entering the search terms is most convenient if you already 
have them in some sort of delimited format. You can copy and paste them into the edit box. If the search 
terms are stored in a delimited text file, you can right-click on the box and select Insert Filein the context 
menu to load the search terms from the file. 
The search prefix label delimiter is optional. If you specify one, you can use it to prefix search search term 
with a descriptive label. The search item delimiter delimits search terms, or search-and-replace or search-and-
collect pairs. The search pair delimiter separates each search term from its substitution. 
All three delimiters must be unique. You can use any sequence of characters that does not occur in any of the 
regular expressions or replacement texts you’ll be working with. 
Example: Collect XML Data with entities replaced 
Replacement Text or Text to Be Collected 
Several action parts such as ´extra processingµ or the main part of the action expect a replacement text or a 
text  to  be collected for each search term. When  the search type is a regular expression, you can use 
backreferences to capturing groups to reinsert part of the regex match into the replacement or the text to be 
collected. Regardless of the search type you can also use match placeholders to reinsert the search match and 
path placeholders to insert parts of the path of the file being searched through. 
Non-Overlapping Search 
The "non-overlapping search"option is only available for search term lists, and delimited search terms. It is 
on by default. Turning it on or off can have a major effect on the search results. 
With non-overlapping search enabled, PowerGREP will search through the text only once, looking for all 
search terms at the same time. Two search matches can never overlap. With non-overlapping search disabled, 
PowerGREP will search through the text as many times as you provided search terms. The same part of the 
text can be matched by more than one search term, causing those matches to overlap. Obviously, searching 
through the text multiple times takes longer than searching it only once. 
Non-overlapping search works differently for literal text or binary data than it does for regular expressions. 
Suppose  you  are  searching  through  one  file  containing  the  text  ´
The  category  for  "cat"  and 
"bobcat" is "mammal".
µ You entered the literal text search terms «
cat
», «
category
» and «
bc
». For 
Documents you may be interested
Documents you may be interested