pdf viewer in asp net c# : Add image pdf document control Library platform web page .net html web browser PowerGREP38-part3059

376 
6. Replacement Text Reference 
The table below compares the various tokens that the various tools and languages discussed in this book 
recognize in the replacement text during search-and-replace operations. 
The list of replacement text flavors is not the same as the list of regular expression flavors in the regex 
features comparison. The reason is that the replacements are not made by the regular expression engine, but 
by the tool or programming library providing the search-and-replace capability. The result is that tools or 
languages using the same regex engine may behave differently when it comes to making replacements. E.g. 
The PCRE library does not provide a search-and-replace function. All tools and languages implementing 
PCRE use their own search-and-replace feature, which may result in differences in the replacement text 
syntax. So these are listed separately. 
To make the table easier to read, I did group tools and languages that use the exact same replacement text 
syntax. The labels for the replacement text flavors are only relevant in the table below. E.g. the .NET 
framework does have built-in search-and-replace function in its Regex class, which is used by all tools and 
languages based on the .NET framework. So these are listed together under ".NET". 
Note that the escape rules below only refer to the replacement text syntax. If you type the replacement text in 
an input box in the application you’re using, or if you retrieve the replacement text from user input in the 
software you’re developing, these are the only escape rules that apply. If you pass the replacement text as a 
literal string in programming language source code, you’ll need to apply the language’s string escape rules on 
top of the replacement text escape rules. E.g. for languages that require backslashes in string literals to be 
escaped, you’ll need to use "\\1´ instead of µ\1" to get the first backreference. 
A flavor can have four levels of support (or non-support) for a particular token: 
A ´YESµ in the table below indicates the token will be substituted.  
A ´noµ indicates the token will remain in the replacement as literal text. Note that languages that use 
variable interpolation in strings may still replace tokens indicated as unsupported below, if the syntax 
of the token corresponds with the variable interpolation syntax. E.g. in Perl, 
$0
is replaced with the 
name of the script.  
The ´stringµ label indicates that the syntax is supported by string literals in the language’s source 
code. For languages like PHP that have interpolated (double quotes) and non-interpolated (single 
quotes) variants, you’ll need to use the interpolated string style. String-level support also means that 
the character escape won’t be interpreted for replacement text typed in by the user or read from a 
file.  
Finally, ´errorµ indicates the token will result in an error condition or exception, preventing any 
replacements being made at all.  
JGsoft: This flavor is used by the Just Great Software products, including PowerGREP, EditPad Pro 
and AceText. It is also used by the TPerlRegEx Delphi component and the RegularExrpessions and 
RegularExpressionsCore units in Delphi XE and C++Builder XE.  
.NET: This flavor is used by programming languages based on the Microsoft .NET framework 
versions 1.x, 2.0 or 3.0. It is generally also the regex flavor used by applications developed in these 
programming languages.  
Java: The regex flavor of the java.util.regex package, available in the Java 4 (JDK 1.4.x) and later. A 
few features were added in Java 5 (JDK 1.5.x) and Java 6 (JDK 1.6.x). It is generally also the regex 
flavor used by applications developed in Java.  
Perl: The regex flavor used in the Perl programming language, as of version 5.8.  
Add image pdf document - 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
how to add a jpeg to a pdf; how to add an image to a pdf file in acrobat
Add image pdf document - 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 image to pdf file acrobat; adding jpg to pdf
377 
ECMA (JavaScript): The regular expression syntax defined in the 3rd edition of the ECMA-262 
standard,  which  defines  the  scripting  language  commonly  known  as  JavaScript.  The  VBscript 
RegExp object, which is also commonly used in VB 6 applications uses the same implementation 
with the same search-and-replace features. However, VBScript and VB strings don’t support \xFF 
and \uFFFF escapes.  
Python: The regex flavor supported by Python’s built-in 
re
module.  
Ruby: The regex flavor built into the Ruby programming language.  
Tcl: The regex flavor used by the 
regsub
command in Tcl 8.2 and 8.4, dubbed Advanced Regular 
Expressions in the Tcl man pages. wxWidgets uses the same flavor.  
PHP ereg: The replacement text syntax used by the ereg_replace and eregi_replace functions in PHP.  
PHP preg: The replacement text syntax used by the preg_replace function in PHP.  
REALbasic: The replacement text syntax used by the ReplaceText property of the RegEx class in 
REALbasic.  
Oracle: The replacement text syntax used by the REGEXP_REPLACE function in Oracle Database 
10g.  
Postgres: The replacement text syntax used by the regexp_replace function in PostgreSQL.  
XPath: The replacement text syntax used by the fn:replace function in XQuery and XPath.  
R: The replacement text syntax used by the 
sub
and 
gsub
functions in the R language. Though R 
supports three regex flavors, it has only one replacement syntax for all three.  
Syntax Using Backslashes 
Feature: 
\&
(whole regex match) 
Supported by:  JGsoft, Ruby, Postgres 
Feature: 
\0
(whole regex match) 
Supported by:  JGsoft, Ruby, Tcl, PHP ereg, PHP preg, REALbasic 
Feature: 
\1
through 
\9
(backreference) 
Supported by:  JGsoft, Perl, Python, Ruby, Tcl, PHP ereg, PHP preg, REALbasic, Oracle, Postgres, R 
Feature: 
\10
through 
\99
(backreference) 
Supported by:  JGsoft, Python, PHP preg, REALbasic 
Feature: 
\10
through 
\99
treated as 
\1
through 
\9
(and a literal digit) if fewer than 10 groups 
Supported by:  JGsoft 
Feature: 
\g<group>
(named backreference) 
Supported by:  JGsoft, Python 
Feature: 
\`
(backtick; subject text to the left of the match) 
Supported by:  JGsoft, Ruby 
Feature: 
\'
(straight quote; subject text to the right of the match) 
Supported by:  JGsoft, Ruby 
Feature: 
\+
(highest-numbered participating group) 
Supported by:  JGsoft, Ruby 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Get image information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image.
how to add an image to a pdf in reader; how to add a jpg to a pdf
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
More detailed functions are listed below. DLLs for PDF Image Extraction in VB.NET. Add necessary references: VB.NET: Extract All Images from PDF Document.
add jpg to pdf acrobat; add image field to pdf form
378 
Feature: 
Backslash escapes one backslash and/or dollar 
Supported by:  JGsoft, Java, Perl, Python, Ruby, Tcl, PHP ereg, PHP preg, REALbasic, Oracle, Postgres, 
XPath, R 
Feature: 
Unescaped backslash as literal text 
Supported by:  JGsoft, .NET, Perl, JavaScript, Python, Ruby, Tcl, PHP ereg, PHP preg, Oracle, Postgres 
Character Escapes 
Feature: 
\u0000
through 
\uFFFF
(Unicode character) 
Supported by:  JGsoft, Java, JavaScript, Python, Tcl, R 
Feature: 
\x{0}
through 
\x{FFFF}
(Unicode character) 
Supported by:  JGsoft, Perl 
Feature: 
\x00
through 
\xFF
(ASCII character) 
Supported by:  JGsoft, Perl, JavaScript, Python, Tcl, PHP ereg, PHP preg, REALbasic, R 
Syntax Using Dollar Signs 
Feature: 
$&
(whole regex match) 
Supported by:  JGsoft, .NET, Perl, JavaScript, REALbasic 
Feature: 
$0
(whole regex match) 
Supported by:  JGsoft, .NET, Java, PHP preg, REALbasic, XPath 
Feature: 
$1
through 
$9
(backreference) 
Supported by:  JGsoft, .NET, Java, Perl, JavaScript, PHP preg, REALbasic, XPath 
Feature: 
$10
through 
$99
(backreference) 
Supported by:  JGsoft, .NET, Java, Perl, JavaScript, PHP preg, REALbasic, XPath 
Feature: 
$10
through 
$99
treated as 
$1
through 
$9
(and a literal digit) if fewer than 10 groups 
Supported by:  JGsoft, Java, JavaScript, XPath 
Feature: 
${1}
through 
${99}
(backreference) 
Supported by:  JGsoft, .NET, Perl, PHP preg 
Feature: 
${group}
(named backreference) 
Supported by:  JGsoft, .NET 
Feature: 
$`
(backtick; subject text to the left of the match) 
Supported by:  JGsoft, .NET, Perl, JavaScript, REALbasic 
Feature: 
$'
(straight quote; subject text to the right of the match) 
Supported by:  JGsoft, .NET, Perl, JavaScript, REALbasic 
C# PDF Password Library: add, remove, edit PDF file password in C#
in C#.NET framework. Support to add password to PDF document online or in C#.NET WinForms for PDF file protection. Able to create a
how to add picture to pdf; add multiple jpg to pdf
VB.NET PDF Password Library: add, remove, edit PDF file password
allowed. passwordSetting.IsCopy = True ' Allow to assemble document. passwordSetting.IsAssemble = True ' Add password to PDF file.
add image to pdf; attach image to pdf form
379 
Feature: 
$_
(entire subject string) 
Supported by:  JGsoft, .NET, Perl 
Feature: 
$+
(highest-numbered participating group) 
Supported by:  JGsoft, Perl 
Feature: 
$+
(highest-numbered group in the regex) 
Supported by:  .NET 
Feature: 
$$
(escape dollar with another dollar) 
Supported by:  JGsoft, .NET, JavaScript 
Feature: 
$
(unescaped dollar as literal text) 
Supported by:  JGsoft, .NET, JavaScript, Python, Ruby, Tcl, PHP ereg, PHP preg, Oracle, Postgres, R 
Tokens Without a Backslash or Dollar 
Feature: 
&
(whole regex match) 
Supported by:  Tcl 
General Replacement Text Behavior 
Feature: 
Backreferences to non-existent groups are silently removed 
Supported by:  JGsoft, Perl, Ruby, Tcl, PHP preg, REALbasic, Oracle, Postgres, XPath 
Highest-Numbered Capturing Group 
The 
$+
token is listed twice, because it doesn’t have the same meaning in the languages that support it. It was 
introduced in Perl, where the 
$+
variable holds the text matched by the highest-numbered capturing group 
that actually participated in the match. In several languages and libraries that intended to copy this feature, 
such  as  .NET  and  JavaScript, 
$+
is  replaced  with  the  highest-numbered  capturing  group,  whether  it 
participated in the match or not. 
E.g. in the regex «
a(\d)|x(\w)
» the highest-numbered capturing group is the second one. When this regex 
matches „
a4
µ, the first capturing group matches „
4
µ, while the second group doesn’t participate in the match 
attempt at all. In Perl, 
$+
will hold the „
4
µ matched by the first capturing group, which is the highest-
numbered group that actually participated in the match. In .NET or JavaScript, 
$+
will be substituted with 
nothing, since the highest-numbered group in the regex didn’t capture anything. When the same regex 
matches „
xy
µ, Perl, .NET and JavaScript will all store „
y
µ in 
$+
Also note that .NET numbers named capturing groups after all non-named groups. This means that in .NET, 
$+
will always be substituted with the text matched by the last named group in the regex, whether it is 
followed by non-named groups or not, and whether it actually participated in the match or not. 
C# Create PDF from images Library to convert Jpeg, png images to
List<Bitmap> images = new List<Bitmap>(); images.Add(new Bitmap(Program.RootPath + "\\" 1.gif")); / Build a PDF document with GIF image.
how to add image to pdf in preview; pdf insert image
C# PDF: How to Create PDF Document Viewer in C#.NET with
The PDF document manipulating add-on from RasterEdge DocImage SDK Support thumbnail image and outline preview for quick PDF document page navigation;
adding image to pdf file; add picture to pdf reader
DocImage SDK for .NET: Web Document Image Viewer Online Demo
on the client side without additional add-ins and Microsoft PowerPoint: PPTX, PPS, PPSX; PDF: Portable Document Format; TIFF: Tagged Image File Format;
add image to pdf online; add jpg to pdf form
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
PDF document processing tool, which can perform various PDF annotation works in easy ways. Using this .NET PDF annotation control, C# developers can add a
add an image to a pdf in preview; how to add image to pdf in acrobat
381 
Index 
$. 
see dollar sign
[. 
see square bracket
]. 
see square bracket
\. 
see backslash
^. 
see caret
.. 
see dot
|. 
see vertical bar
?. 
see question mark
*. 
see star
+. 
see plus
(. 
see round bracket
). 
see round bracket
\t. 
see tab
\r. 
see carriage return
\n. 
see line feed
\a. 
see bell
\e. 
see escape
\f. 
see form feed
\v. 
see vertical tab
\d. 
see digit
\D. 
see digit
\w. 
see word character
\W. 
see word character
\s. 
see whitespace
\S. 
see whitespace
\`. 
see start file
\'. 
see end file
\b. 
see word boundary
\y. 
see word boundary
\m. 
see word boundary
\<. 
see word boundary
\>. 
see word boundary
{. 
see curly braces
\1. 
see backreference
\G. 
see previous match
\c. 
see control characters or XML names
\C. 
see control characters or XML names
\i. 
see XML names
\I. 
see XML names
.bak files, 191 
.exe, 200 
.war, 201 
.xps files, 34, 199 
Abort, 144 
Action menu, 142 
Action panel, 103 
action preferences, 202 
Action to Sequence, 151 
action type, 106 
adapt case of replacement text, 119 
Add to Library, 143, 150 
all search terms, 27, 124 
alnum, 318 
alpha, 318 
alphabet, 214 
alternation, 275 
always skip, 194 
anchor, 126, 268, 297, 304, 310 
and, 27 
any character, 266 
Apache logs, 69, 72, 74 
archive formats, 198 
archives, 92, 98 
arrange panels, 183 
detect ascii files using \uffff, &#65535; or 
&#xffff, 216 
ASCII, 214, 259, 318 
assertion, 304 
Assistant, 87 
assistant font, 225 
asterisk. 
see star
Auto Indent, 176 
Automatic Update, 162 
awk, 260 
\b. 
see word boundary
backreference, 281 
in a character class, 285 
number, 282 
repetition, 347 
backslash, 258, 259 
in a character class, 262 
backtick, 269 
backtracking, 279, 341 
backup, 138, 245 
backup file destination type, 139 
backup file location, 139 
backup file naming style, 139 
backup files, 191, 217 
backup type, 138 
bak files, 191 
begin file, 126, 269 
begin line, 268 
begin string, 126, 268 
382 
bell, 259 
between collected text, 134 
binary data, 113 
binary file, 215 
binary files, 98, 214 
blank, 318 
bookmarks, 164 
boolean, 27 
braces. 
see curly braces
bracket. 
see square bracket or parenthesis
bracket expressions, 317 
byte order marker, 214 
\c. 
see control characters or XML names
\C. 
see control characters or XML names
canonical equivalence 
Java, 296 
capturing group, 281 
caret, 126, 258, 268, 297 
in a character class, 262 
carriage return, 119, 259 
case adaptive, 119 
case conversion, 237 
case insensitive, 119, 297 
case sensitive, 119 
catastrophic backtracking, 341 
character class, 91, 262 
negated, 262 
negated shorthand, 264 
repeating, 265 
shorthand, 263 
special characters, 262 
subtract, 315 
XML names, 315 
character equivalents, 320 
character range, 262 
character set. 
see character class
character sets, 213 
characters, 258 
ASCII, 259 
categories, 289 
control, 259 
digit, 263 
in a character class, 262 
invisible, 259 
metacharacters, 258 
non-printable, 259 
non-word, 263, 272 
special, 258 
Unicode, 259, 288 
whitespace, 263 
word, 263, 272 
charset meta tag, 216 
choice, 275 
class, 262 
Clean History, 179 
Clear 
Action, 142 
File Selector, 96 
Results, 161 
Sequence, 149 
Clear File or Folder, 6, 97 
Clear Folder and its Files and Subfolders, 97 
Clear Sequence Results, 152 
Clear Step Results, 152 
closing bracket, 291 
closing quote, 291 
cntrl, 318 
code page, 349, 350 
code pages, 213 
code point, 289 
collapse 
Editor, 174 
Results, 164 
collating sequences, 320 
collect
, 107, 243 
collect data
, 107 
collect headers and footers, 135 
collect whole sections, 124 
combining character, 290 
combining mark, 288 
combining multiple regexes, 275 
comma-delimited, 61, 63 
command line, 242 
backup, 245 
collect, 243 
context, 244 
contextextra, 244 
delete, 243 
delimitprefix, 243 
delimitreplace, 244 
delimitsearch, 244 
execute, 247 
file, 246 
fileexclude, 246 
find, 243 
findname, 243 
folder, 246 
folderexclude, 246 
folderrecurse, 246 
literal, 243 
masks, 246 
merge, 243 
383 
nocache, 248 
noundo, 248 
noundomanager, 248 
optadaptive, 244 
optarchives, 245 
optbinary, 245 
optcase, 244 
optdotall, 244 
optinvert, 244 
optnonoverlap, 244 
optwords, 244 
preview, 247 
quick, 247 
quit, 248 
regex, 243 
rename, 243 
replace, 243 
replacebytes, 243 
replacetext, 243 
resultsoptions, 246 
reuse, 248 
save, 247 
search, 242 
searchbytes, 243 
searchbytesfile, 243 
searchtext, 243 
searchtextfile, 243 
silent, 248 
simple, 242 
split, 243 
target, 244 
comments, 105, 321, 322 
compatibility, 253 
compressed file formats supported by powergrep, 
198 
compressed files, 198 
concurrent search, 115, 126 
condition 
if-then-else, 312 
conditions 
many in one regex, 308 
content-type meta tag, 216 
context, 131, 244 
context type, 133 
contextextra, 244 
continue 
from previous match, 310 
control characters, 259, 291 
conversion cache, 196 
conversion manager, 197 
copy all searched files, 136 
copy files, 137 
Copy Files 
File Selector, 101 
Results, 167 
copy matching files, 136 
copy only modified files, 136 
copyright, 43 
count all context, 133 
CR, 119 
cross. 
see plus
CSV files, 61, 63 
ctrl+wheel scrolls whole pages instead of 
zooming, 220 
curly braces, 278 
currency sign, 290 
Custom Layouts, 184 
\d. 
see digit
\D. 
see digit
dash, 291 
data, 253 
date, 332 
file, 92, 203 
decode and convert to text prior to searching, 194 
decode binary files using ifilter, 195 
decompressing files, 198 
default editor, 223 
default layout, 183 
define masks, 91 
delete
, 111, 243 
Delete Action, 180 
Delete Backup Files, 180 
Delete Files 
File Selector, 100 
Results, 166 
Delete Item, 157 
delete matching files, 136, 203 
Delete Step, 150 
delimited binary data, 115 
delimited literal text, 115 
delimited regular expressions, 115 
delimitprefix, 115, 243 
delimitreplace, 115, 244 
delimitsearch, 115, 244 
DFA engine, 260 
digit, 263, 290, 318 
directory placeholders, 239 
display replacements, 160 
distance, 30, 340 
do not save results, 136 
do not section files, 123 
docked panel, 181 
DOCX files, 32, 199 
384 
dollar, 297 
dollar sign, 126, 258, 268 
DOS, 214 
dot, 258, 266, 297 
misuse, 342 
newlines, 266 
vs. negated character class, 267 
dot matches newlines, 119 
double quote, 259 
Dual Monitor Layout, 184 
duplicate lines, 338 
eager, 260, 275 
EBCDIC, 214 
Edit File 
File Selector, 100 
Results, 165 
editor 
external, 222 
Editor, 169 
Editor menu, 172 
editor preferences, 219 
EditPad 
File Selector, 100 
Results, 166 
EditPad Pro, 254 
egrep, 260 
else, 312 
email address, 24, 329 
enclosing mark, 290 
encoding, 213 
end file, 126, 269 
end line, 268 
end of line, 259 
end string, 126, 268 
engine, 253, 260 
entire string, 268 
escape, 258, 259 
in a character class, 262 
euro, 349 
example 
copyright, 43 
date, 332 
delete lines, 37 
duplicate lines, 338 
email address, 24 
exponential number, 328, 338 
extract lines, 37 
file names, 21 
floating point number, 328 
Google search terms, 71 
HTML tags, 50, 325 
HTML title, 47 
integer number, 338 
keywords, 338 
not meeting a condition, 336 
number, 338 
prepend lines, 269 
quoted string, 267 
reserved words, 338 
same line, 31 
scientific number, 328, 338 
source code, 58 
trimming whitespace, 325 
web logs, 69, 72, 74 
whole line, 336 
word pairs, 26 
Exclude File or Folder, 6, 97 
exclude files, 91, 191 
exclude files and folders using regular expressions 
instead of file masks, 192 
exclude folders, 191 
execute, 247 
Execute, 143, 153 
abort, 144 
preview, 143, 152 
quick, 144, 153 
safe, 143, 152 
expand 
Editor, 175 
Results, 164 
expand to whole lines, 133 
Export, 162 
external editors preferences, 222 
extra context after the match, 132 
extra context before the match, 131 
extra processing, 130 
faster searches, 144, 153 
Favorites 
Action, 142 
Editor, 172 
File Selector, 96 
Library, 156 
Results, 161 
Sequence, 149 
feeds, 189 
FF, 119 
file, 246 
exclude, 91, 191 
include, 91 
file formats, 193, 249 
file listings, 94 
file masks, 91, 199 
file modification dates, 92, 203 
file name search
, 109 
385 
file names, 21 
file placeholders, 239 
file sectioning, 58, 123 
file selection preferences, 190 
File Selector, 6, 89 
keyboard, 90 
File Selector menu, 96 
File Selector to Sequence, 150 
file sizes, 93 
file tree, 89 
fileexclude, 246 
files 
hidden, 191 
system, 191 
filter files, 120 
find
, 108, 243 
find all search terms, 27, 124 
find files
, 108 
findname, 243 
flavor, 253 
flex, 260 
floating panel, 181 
floating panels, 183 
floating point number, 328 
fold 
Editor, 174 
Results, 164 
fold files, 218 
folder, 246 
exclude, 191 
folder placeholders, 239 
folder to use for temporary files, 204 
folder tree, 89 
folderexclude, 246 
folderrecurse, 246 
folders and files, 89 
follow keyboard focus and mouse pointer, 225 
follow keyboard focus only, 225 
form feed, 119, 259 
free-spacing, 113, 322 
full path, 217 
full stop. 
see dot
getting started, 5 
Go to Bookmark, 164 
Google search terms, 71 
graph, 318 
grapheme, 288 
greedy, 277, 278 
group, 281 
capturing, 281 
in a character class, 285 
named, 286 
nested, 341 
repetition, 347 
group identical matches, 106 
group results for all files, 107 
group search matches, 159 
hexadecimal, 214 
hidden files, 191 
history, 177 
HTML, 162 
charset, 216 
HTML tags, 50, 325 
HTML title, 47 
hyphen, 291 
in a character class, 262 
\i. 
see XML names
\I. 
see XML names
IBM mainframes, 214 
icons, 183 
if-then-else, 312 
ignore whitespace, 113, 322 
import file listings, 94 
Include File or Folder, 6, 97 
include files, 91 
Include Folder and Subfolders, 6, 97 
Insert File, 115 
instances, 155 
integer number, 338 
invert search results, 23, 123 
invisible characters, 259 
ISO-8859, 214 
keywords, 338 
LAN, 89 
Large Toolbar Icons, 183 
layout, 183 
lazy, 279 
better alternative, 279 
leftmost match, 260 
letter, 290, 
see word character
lex, 260 
LF, 119 
library, 143, 150 
Library, 154 
Library menu, 156 
LibreOffice files, 35, 199 
line, 268 
begin, 268 
duplicate, 338 
end, 268 
not meeting a condition, 336 
prepend, 269 
Documents you may be interested
Documents you may be interested