Interface IPXCPrinter
38
for viewing.
Default value: True
EnableSwapping
Boolen value
Enables swapping images to the disk during
image optimization.
When swapping is turned off optimization 
time is smaller as a rule, but requires more
memory.
Default value: True
SwapToDiskLimit
1-8
Defines the image size (in megabytes) in
memory starting from which this image will
be swapped to disk (if option 
EnableSwapping has True value).
Default value: 1
3.1.2.17
Section Bookmarks
This section activates automatic bookmark tree creation for the PDF document and defines the
parameters for this process.
Name
Possible values
Description
Enabled
Boolean value
Enables automatic creation of a bookmark
tree within the document.
If the value of this property is False, no
bookmarks tree will be created, and the rest
of the properties of this section are ignored.
Default value: False
AllowMultiLine
Boolean value
Activates detection of multiline bookmark
items.
Default value: True
DocTitleAsRoot
Boolean value
When True, the Root element of the
bookmarks tree will be the document title
(see DocInfo.Title property) and all other
top level bookmarks will be children of this
element.
Default value: False
MatchLevel
Boolean value
When True, a detected non-top level item
will only be added to the tree if a previously
detected item of higher level already exists.
When False, a detected item will always be
Pdf find and replace text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
search text in pdf image; select text in pdf file
Pdf find and replace text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
make pdf text searchable; search multiple pdf files for text
PDF-XChange Driver API SDK
39
added to the tree, and if there was no
parent detected at a higher level, dummy
parents will be added.
Default value: False
DisplayMode
0 (AllOpened)
1 (AllClosed)
2 (ByItem)
3 (OpenToLevel)
Defines which items of the bookrmaks tree
should be initially opened into the PDF
viewer application.
Value AllOpened means that all items will
be opened.
Value AllClosed means that all items will be
closed.
Value ByItem means the state of the item
defined by its template definition will be
used.
Value OpenToLevel, means that all items up
to the level specified by UpToLevel property
will be opened. All other items will be closed
by default.
Default value: 2 (ByItem)
UpToLevel
Integer
Defines the level into bookmarks tree up to
which items will be initially opened into the
PDF viewer application.
Only active if DisplayMode has the value 3
(OpenToLevel).
Default value: 1
Template
String
Specified the name of Template used for
detection and creation bookmarks tree
within the PDF document.
This property is not used with the ActiveX
control and should be an empty string which
means current template. The current
template can be created by using method 
AddBookmarkItem.
Default value: empty string
3.1.2.18
Section Saver
This section controls the ShowProgress property of the pdfSaver application.
Name
Possible values
Description
ShowProgress
Boolean value
If this property is True, the progress dialog
VB.NET PDF replace text library: replace text in PDF content in vb
and ASP.NET webpage. Find and replace text in PDF file in preview without adobe PDF reader component installed. Able to pull text
search pdf files for text; find text in pdf image
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for .NET, you can unzip the package to find the RasterEdge.Imaging.PDF.dll in the bin folder under the root
pdf select text; how to select text in pdf and copy
Interface IPXCPrinter
40
will be shown during the printing and PDF
creation process.
Value False disables this progress window.
Default value: True
N.B. Other properties may be added later.
3.1.2.19
Macros
PDF-XChange supports macros for file naming and for headers/footers text. All macros has syntax:
%[Macro{:extra}]
Where Macro is a name of the macro value, and extra defines extra specifier for the macro.
Items between {} are optional. Not all macros use an extra specifier, and will ignore all text after : up
to closing bracket ].
The following macros are support into PDF-XChange:
Name
Extra
Description
AppName
not defined
Specifies the executable module of printing
application. It contains only a file name of
executable, and doesn't contain the path of
the this module. For example, when printing
is from Microsoft Word, this macro will have
the value Winword.exe.
DocName
not defined
Specifies the document name as it was
passed to the PDF-XChange driver by
printing application (via DOCINFO structure
at printing start). If property Save.StripPath
is True and document name, passed by
application, contains a path, this path will be
stripped before assigning to the macro.
DocPath
not defined
Specifies the path part (if it is present) of the
document name passed by the printing
application.
Date
Format string. See below for
syntax of format string.
Has a value of date of document printing.
Value can be formatted using format
specified in extra part of the macro. When
no extra is specified, default regional
settings are used for formatting.
Year
not defined
Year number. Format of this number (two
digits or four) depends from regional
settings.
Month
not defined
Month number. Format depends from
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
document. If you find certain page in your PDF document is unnecessary, you may want to delete this page directly. Moreover, when
how to select text in pdf; search text in multiple pdf
VB.NET Create PDF Library SDK to convert PDF from other file
Create writable PDF file from text (.txt) file in VB.NET project. you can download the RasterEdge .NET Image SDK and find the PDF processing component DLL
convert pdf to word searchable text; find and replace text in pdf file
PDF-XChange Driver API SDK
41
regional settings.
Day
not defined
Day of month (as digits). Format depends
from regional settings.
Time
Format string. See below for
syntax of format string.
Printing time as string. Value can be
formatted using format specified in extra
part of the macro. When no extra is
specified, default regional settings are used
for formatting.
Hour
not defined
Hour of printing. Format depends from
regional settings.
Minute
not defined
Minute of printing. Format depends from
regional settings.
Second
not defined
Seconds of printing. Format depends from
regional settings.
Computer
not defined
The name of user's computer.
User
not defined
The name (login name) of user who makes
printing.
Page
not defined
Current page number. Can be used only for
headers and footers. Starting page number
is defined by 
HeadersFooters.FirstPageNumber property.
Pages
not defined
Total number of pages into the document.
Env
Environment variable name
Has a value of environment variable
specified by extra string. If there are no such
environment variable, or extra string isn't
specified, value of this macro will be an
empty string.
For example, %[Env:UserName] will have
the login name of the user who prints.
Format of picture string used to form the date string. The following elements can be used to
construct a format picture string. If there are spaces to separate the elements in the format string,
these spaces will appear in the same location in the  result string. The letters must be in uppercase or
lowercase as shown in the table, for example, "MM" not "mm". Characters in the format string that
are enclosed in single quotation marks appear in the same location and unchanged in the output
string.
Picture
Meaning
C# HTML5 PDF Viewer SDK deployment on Visual Studio .NET
Unzip the download package and you can find a project XDoc.PDF.HTML5 Viewer Demo or XDoc.PDF.HTML5 Editor Once done debugging with x86 dlls, replace the x86
pdf text search tool; search pdf for text in multiple files
VB.NET PDF - Deploy VB.NET HTML5 PDF Viewer on Visual Studio.NET
to How to Build Online VB.NET PDF Viewer in Unzip the download package and you can find a project named XDoc Once done debugging with x86 dlls, replace the x86
how to select text in pdf image; search pdf files for text programmatically
Interface IPXCPrinter
42
d
Day of month as digits with no leading zero for single-digit days.
dd
Day of month as digits with leading zero for single-digit days.
ddd
Day of week as a three-letter abbreviation. Depends of regional settings.
dddd
Day of week as its full name. Depends of regional settings.
M
Month as digits with no leading zero for single-digit months.
MM
Month as digits with leading zero for single-digit months.
MMM
Month as three-letter abbreviation. Depends of regional settings.
MMMM
Month as its full name. Depends of regional settings.
y
Year as last two digits, but with no leading zero for years less than 10.
yy
Year as last two digits, with leading zero for years less than 10.
yyyy
Year represented by full four or five digits, depending of the calendar used.
Thai Buddhist and Korean calendars both have five digit year. The "yyyy"
pattern will show five digits for these two calendars, and four digits for all
other supported calendars.
yyyyy
Same as "yyyy".
gg
Period/era string. This element is ignored if the date does not have an
associated era or period string. Depends of regional settings.
Format of picture string used to form the time string. The following elements can be used to
construct a format picture string.
Picture
Meaning
h
Hours with no leading zero for single-digit hours; 12-hour clock.
hh
Hours with leading zero for single-digit hours; 12-hour clock.
H
Hours with no leading zero for single-digit hours; 24-hour clock.
HH
Hours with leading zero for single-digit hours; 24-hour clock.
m
Minutes with no leading zero for single-digit minutes.
mm
Minutes with leading zero for single-digit minutes.
s
Seconds with no leading zero for single-digit seconds.
ss
Seconds with leading zero for single-digit seconds.
C# PDF File Permission Library: add, remove, update PDF file
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from using RasterEdge.XDoc.PDF; In the following code table, you will find a piece of
text searchable pdf; how to select text in pdf reader
VB.NET PDF File Permission Library: add, remove, update PDF file
to PDF. Text: Delete Text from PDF. Text: Replace Text in PDF. In the following code table, you will find a VB NET code sample for how to set PDF file permissions
find text in pdf files; pdf searchable text converter
PDF-XChange Driver API SDK
43
t
One character time marker string, such as A or P. Depends of regional
settings.
tt
Multicharacter time marker string, such as AM or PM. Depends of regional
settings.
3.2
Methods
Methods are used to perform ActiveX control actions that simple property assignments cannot
accomplish.
·Method SetRegInfo is used to set registration information specific for developer for the printer.
·Method ResetDefaults resets all properties to their default values.
·Method ApplyOptions is used to apply all properties changed with property Option.
·
Method AddBookmarkItem adds a new item into bookmarks template tree.
·
Method AddTextWatermark is used to define a new text watermark which may be added to the
document.
·Method AddImageWatermark is used to define a new image watermark which may be added to
the document.
·Method StorePrinterOptions is used to store all printer options into any external storage which
supports an IStream interface.
·Method ReStorePrinterOptions restores all printer options previously stored by method
StorePrinterOptions.
·Method SetAsDefaultPrinter  sets the printer associated with the IPXCPrinter object as the system
default printer.
·
Method RestoreDefaultPrinter restores the system default printer which was stored during a call
to the SetAsDefaultPrinter method.
·Method AddSMTPServer adds a definition of an SMTP server, which can be used for sending PDF
files via email.
3.2.1
Method SetRegInfo
This method is used to set registration information specific for developer for the printer. This method
may be used when registration information was not passed into the Printer property of
IPXCControlEx object during printer creation.
Declaration:
C#
void SetRegInfo(string pRegKey, string pDevCode);
C++
HRESULT SetRegInfo([in] BSTR pRegKey, [in] pDevCode);
VB
Sub SetRegInfo(pRegKey As String, pDevCode As String)
Interface IPXCPrinter
44
3.2.2
Method ResetDefaults
This method resets all properties to their default values, as defined in the Properties sections above.
Declaration:
C#
void ResetDefaults();
C++
HRESULT ResetDefaults();
VB
Sub ResetDefaults()
3.2.3
Method ApplyOptions
This method is used to apply all properties changed with property Option.
This method should be called before printing onto the printer associated with the IPXCPrinter object.
Declaration:
C#
void ApplyOptions(int dwFlags);
C++
HRESULT ApplyOptions([in] DWORD dwFlags);
VB
Sub ApplyOptions(dwFlags As Long)
dwFlags
Reserved for further usage and should be set to 0.
3.2.4
Method AddBookmarkItem
Method AddBookmarkItem adds a new item into the bookmarks template tree. Returned value from
this method can be used for subsequent calls of this method.
Declaration:
C#
int AddBookmakrkItem(int nParent,
int dwDetectFlags,
string sDet_FontName,
int nDet_FontStyle,
int nDet_Size,
int nDet_SizeDelta,
int nDet_Textcolor,
int dwDisplayFlags,
int dwDisplaycolor);
PDF-XChange Driver API SDK
45
C++ 
HRESULT AddBookmakrkItem([in] long nParent,
[in] long dwDetectFlags,
[in] BSTR sDet_FontName,
[in] long nDet_FontStyle,
[in] long nDet_Size,
[in] long nDet_SizeDelta,
[in] long nDet_Textcolor,
[in] long dwDisplayFlags,
[in] long dwDisplaycolor,
[out,retval] long* pID);
VB
Function AddBookmakrkItem(nParent As Long,
dwDetectFlags As Long,
sDet_FontName As String,
nDet_FontStyle As Long,
nDet_Size As Long,
nDet_SizeDelta As Long,
nDet_Textcolor As Long,
dwDisplayFlags As Long,
dwDisplaycolor As Long) As Long
nParent
Specifies the parent ID of the item to be created. This could be a value returned from a previous
call to this function, or -1, if the item should be a top level item.
dwDetectFlags
A bit combination integer value which specifies which properties of the body text are to be used
to match it as a bookmark item. A combination of the following values can be used.
Bit
Value
Meaning
0
1
If this bit is set, the font name specified is used by the  
sDet_FontName parameter to determine all matching text/strings.
sDet_FontName may not be NULL or an empty string when this flag is
set.
1
2
If this bit is set, the font style specified is used by the  nDet_FontStyle
parameter to determine all matching text/strings.
2
4
If this bit is set, the font size specified is used by the nDet_Size and
nDet_SizeDelta parameters to determine all matching text/strings
Text with the font size nDet_Size ± nDet_SizeDelta matches and is
therefore added as a bookmark item.
3
8
If this bit is set, the text color specified by nDet_Textcolor is also used
as part of the process in detecting potential matches.
The value of this parameter cannot be zero (0); at least one matching parameter must be used.
Interface IPXCPrinter
46
sDet_FontName
Specifies the font name for matching.
nDet_FontStyle
Specifies the font style for matching as an integer value which may have any one of the following
values:
Value
Meaning
0
Normal Font
1
Bold Font
2
Italic Font
3
Bold Italic Font
nDet_Size
Specifies the font size to be used for matching. The font size is specified in tenths of a point (one
point = 1/72 inches). This unit is 1/720 of an inch.
nDet_SizeDelta
Specifies the font size delta to be used for matching. The delta value is specified in tenths of a
point (one point = 1/72 inches). This unit is 1/720 of an inch.
nDet_Textcolor
Specifies text color to be used for matching.
dwDisplayFlags
A bit combination integer value which defines how the bookmark item will be shown in the
bookmark tree of the PDF viewing application. May be a combination of the following flags:
Bit
Value
Meaning
0
1
When this bit is set, the bookmark item will be drawn using a bold font.
1
2
When this bit is set, the bookmark item will be drawn using an italic
font.
2
4
When this bit is set, the bookmark item will be initially opened in the 
bookmark tree window of the viewing application. This flag is used only
when the property Bookmarks.DisplayMode has a value ByItem.
dwDisplaycolor
Specifies the color bookmark items will be displayed in, if matching this template, in the viewer’s
bookmark tree window. The RGB Macro defined in the Windows API may be used to specify the
color value.
Return Value
This function returns an internal ID for the newly created bookmark item. This value may be used
as a  nParent parameter for later calls to the AddBookmarkItem method.
PDF-XChange Driver API SDK
47
Example.
The following example creates simple bookmarks detection tree, which makes text drawn using
Times New Roman, 12 pt, bold font as top-level items. And items drawn by the same font, but not
bold - as second level items. Also items drawn using Arial, bold, 14 pt, will be added as top level item
and will be dispalayed using red color.
VB
Dim 
parent as Long
parent = PXCPrinter.AddBookmakrkItem(-1, 7, "Times New Roman", 1, 120, 5, 0, 0,
0)
PXCPrinter.AddBookmakrkItem(parent, 7, "Times New Roman", 0, 120, 5, 0, 0, 0)
PXCPrinter
.
AddBookmakrkItem(-1, 7, "Arial", 1, 140, 5, 0, 0, 255)
3.2.5
Method AddTextWatermark
This method is used to define a new text watermark to be added to the document. This methods
parameters correspond to the parameters available in the PDF-XChange Driver V 4.x GUI during the
adding/editing of a Text Watermark (topic Watermarks; Add… button).
Declaration:
C#
void AddTextWatermark(
string sName,
string sText,
string sFontName,
int dwFontWeight,
int bItalic,
int bOutline,
int nFontSize,
int nLineWidth,
int nTextcolor,
int dwAlign,
int xOffset,
int yOffset,
int nAngle,
int dwOpacity,
int dwFlags,
int dwPlaceType,
string sRange);
C++
HRESULT AddTextWatermark(
[in] BSTR sName,
[in] BSTR sText,
[in] BSTR sFontName,
[in] long dwFontWeight,
[in] long bItalic,
[in] long bOutline,
[in] long nFontSize,
[in] long nLineWidth,
[in] long nTextcolor,
Documents you may be interested
Documents you may be interested