how to upload pdf file in c# windows application : Search pdf documents for text application control utility azure web page asp.net visual studio PDFX4DRV_API5-part607

Interface IPXCPrinter
48
[in] long dwAlign,
[in] long xOffset,
[in] long yOffset,
[in] long nAngle,
[in] long dwOpacity,
[in] long dwFlags,
[in] long dwPlaceType,
[in] BSTR sRange);
VB
Sub AddTextWatermark(
sName As String,
sText As String,
sFontName As String,
dwFontWeight As Long,
bItalic As Long,
bOutline As Long,
nFontSize As Long,
nLineWidth As Long,
nTextcolor As Long,
dwAlign As Long,
xOffset As Long,
yOffset As Long,
nAngle As Long,
dwOpacity As Long,
dwFlags As Long,
dwPlaceType As Long,
sRange As String)
sName
Specifies the name of the newly created watermark item. This name is used to identify this
watermark in the Watermarks.Watermarks property string. If there is already a watermark with
the same name - it will be overwritten!
sText
Specifies the watermark text.
sFontName
Specifies the font (by name) to use when drawing the watermark. N.B. Required !
dwFontWeight
Specifies the weight of the font. Possible values are: 400 for Normal and 700 for Bold.
bItalic
When True, specifies the italic variant of the font identified by the sFontName parameter.
bOutline
When True, the text will be drawn as an outline; when False, as solid filled text.
nFontSize
Specifies the font size of the text. Font size is specified in tenths of a point (1 pt = 1/72 inch).
When this parameter is 0 (zero), the font size will be adjusted to fit the entire page.
Search pdf documents for 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
how to select text in a pdf; convert pdf to searchable text
Search pdf documents for 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
searching pdf files for text; select text in pdf reader
PDF-XChange Driver API SDK
49
nLineWidth
Specifies the line width for outlining the contour of the text. Line width is specified in tenths of
points. Used only when bOutline is TRUE.
nTextcolor
Specifies the text color of the watermark.
dwAlign
Specifies the text alignment on the page. When nFontSize is 0 (zero) this parameter is ignored and
the watermark will be centered vertically and horizontally (value 9).
dwAlign may be a combination any of the following values:
Bit
Value
Meaning
0
1
Horizontal Center Align.
1
2
Right Align:  Cannot be set when bit 0 (Horizontal center align is set)
When both bits 0 and 1 is not set, Left align used.
4
8
Vertical Center align.
5
16
Bottom Align. Cannot bit set when bit 4 is set.
When both bits 4 and 5 is not set, Top align used.
xOffset, yOffset
Specify Horizontal and Vertical offsets for the watermark relative to the top-left corner of the
page. Values are specified in tenths of millimeters.
nAngle
Specifies the Rotation angle for the watermark. Possible values are from -90 to 90 degrees.
Positive values mean counterclockwise rotation.
dwOpacity
Specifies the Opacity level of the watermark. Value must be in the range of 0 (fully transparent) to
100 (fully opaque).
dwFlags
Bit combination integer value which defines how the watermark should be placed and when it
should be visible, may be a combination of the following flags:
Bit
Value
Meaning
1
2
If this bit is set the watermark will be placed as a background on the
page. Otherwise it will be placed in the foreground - over the
content of the existing page.
2
4
Watermark should be visible during viewing the PDF document in
the PDF viewing application.
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
For some important PDF documents, you may can select PDF text region, copy and paste PDF text for edit for C# .NET also supports to search PDF text, which help
how to select all text in pdf file; text searchable pdf file
C# PDF File Compress Library: Compress reduce PDF size in C#.net
is designed to offer C# developers to compress existing PDF documents in .NET size, images size reducing can help to reduce PDF file size Embedded search index.
can't select text in pdf file; search a pdf file for text
Interface IPXCPrinter
50
3
8
Watermark should be visible when the PDF document is exported
(for example as an image format) from the viewing application.
4
16
Watermark should be printed when the PDF document is printed
from the PDF viewing application.
dwPlaceType
Defines on which pages the watermark should be placed. May be any of the following values:
Value
Meaning
0
Watermark will be placed on all pages of the document
1
Watermark will be placed only on the first page of the document.
2
Watermark will be placed only on the last page of the document.
3
Watermark will be placed only on even pages of the document.
4
Watermark will be placed only on odd pages of the document.
5
Watermark will be placed on pages specified by the sRange parameter.
sRange
A String defining the page range(s) onto which the watermark should be placed. Each range can
be: page number, or range of pages in the form [p1]-[p2], which means from p1 to p2 inclusive.
One of p1 or p2 may be omitted. In this case all pages prior to p2 or all pages after p1 will be
included into the range. Ranges should be separated by a comma(,) or semicolon (;).
Example of range string: "-3, 5, 7-11, 15-". This decodes as "pages 1, 2, 3, 5, 7, 8, 9, 10, 11, 15 to
the end of the document."
3.2.6
Method AddImageWatermark
This method is used to define a new image watermark to be added to the document. The parameters
of this method correspond to the parameters available in the PDF-XChange Driver V 4.x UI during
the adding/editing of a text watermark (page Watermarks; Add… button).
Declaration:
C#
void AddImageWatermark(
string sName,
string sImageFileName,
int dwTranscolor,
int dwWidth,
int dwHeight,
int dwAlign,
int xOffset,
int yOffset,
int nAngle,
C# PDF Print Library: Print PDF documents in C#.net, ASP.NET
XDoc.HTML5 Viewer. view, Annotate,Convert documents online using ASPX. Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF.
how to make a pdf document text searchable; select text pdf file
VB.NET PDF Print Library: Print PDF documents in vb.net, ASP.NET
view, Annotate,Convert documents online using ASPX. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Image: Extract Image from PDF.
search a pdf file for text; pdf make text searchable
PDF-XChange Driver API SDK
51
int dwOpacity,
int dwFlags,
int dwPlaceType,
string sRange);
C++
HRESULT AddImageWatermark(
[in] BSTR sName,
[in] BSTR sImageFileName,
[in] long dwTranscolor,
[in] long dwWidth,
[in] long dwHeight,
[in] long dwAlign,
[in] long xOffset,
[in] long yOffset,
[in] long nAngle,
[in] long dwOpacity,
[in] long dwFlags,
[in] long dwPlaceType,
[in] BSTR sRange);
VB
Sub AddImageWatermark(
sName As String,
sImageFileName As String,
dwTranscolor As Long,
dwWidth As Long,
dwHeight As Long,
dwAlign As Long,
xOffset As Long,
yOffset As Long,
nAngle As Long,
dwOpacity As Long,
dwFlags As Long,
dwPlaceType As Long,
sRange As String)
sName
Specifies the name of the newly created watermark item. This name may be used in the
Watermarks property. If there is already an existing watermark with the same name, it will be 
over written.
sImageFileName
Specifies the fully qualified path name to the image file to be used as a watermark. The image
may be in any of the following supported image formats: BMP, PNG, JNG, JPEG, JPEG 2000, TIFF,
JBIG, JBIG2, GIF, PCX, DCX, EMF, WMF. If the image is a multipage image, only the first page will
be used as a watermark.
dwTranscolor
Specifies the transparent color for the image. If this parameter is anything other than -1, each
pixel in the sImageFileName image which has a color specified by the dwTranscolor parameter
will be transparent in the PDF file generated.
dwWidth, dwHeight
Specifies the dimensions of the watermark. The image specified by the sImageFileName
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
C#.NET WinForms Viewer SDK provides C# WinForms Viewer, which is also an powerful documents and images Select PDF text on viewer. • Search PDF text in preview.
can't select text in pdf file; pdf searchable text converter
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
Overview. RasterEdge C#.NET WPF Viewer SDK is an powerful documents and images viewer. Select PDF text on viewer. • Search PDF text in preview.
how to make a pdf document text searchable; find and replace text in pdf
Interface IPXCPrinter
52
parameter will be resized to 'fit' within the specified area and will retain its aspect ratio.
All other parameters of this method have the same meaning as the corresponding parameters of 
AddTextWatermark method.
Return value
The method returns S_OK if successful, or an error code if it fails.
3.2.7
Method StorePrinterOptions
This method is used to store all printer options into any external storage method supporting an 
IStream interface.
Declaration:
C#
void StorePrinterOptions(IStream pStream);
C++
HRESULT StorePrinterOptions(IStream* pStream);
VB
Sub StorePrinterOptions(pStream As IStream)
pStream
Pointer to the IStream object into which all printer properties will be serialized.
Return value
The method returns S_OK if successful; otherwise an error code is returned.
3.2.8
Method ReStorePrinterOptions
This method restores all original printer options previously saved using the method 
StorePrinterOptions  to save to an external storage method supporting an IStream interface.
Declaration:
C#
void ReStorePrinterOptions(IStream pStream);
C++
HRESULT ReStorePrinterOptions(IStream* pStream);
VB
Sub ReStorePrinterOptions(pStream As IStream)
pStream
Pointer to the IStream object where the printer properties are to be stored.
Return value
The method returns S_OK if successful; otherwise an error code is returned.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
VB.NET Guide and Sample Codes to Merge PDF Documents in VB.NET Project. Batch merge PDF documents in Visual Basic .NET class program.
how to search text in pdf document; how to select text on pdf
C# Word - Search and Find Text in Word
view, Annotate,Convert documents online using ASPX. edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET
how to search pdf files for text; find text in pdf image
PDF-XChange Driver API SDK
53
3.2.9
Method SetAsDefaultPrinter
This method sets the printer associated with the IPXCPrinter object as the system default printer.
The original system default printer can be restored later using the method RestoreDefaultPrinter.
The original system default printer will be restored automatically when releasing the IPXCPrinter
object.
Declaration:
C#
void SetAsDefaultPrinter();
C++
HRESULT SetAsDefaultPrinter();
VB
Sub SetAsDefaultPrinter()
Return value
The method returns S_OK if successful; otherwise an error code is returned.
3.2.10
Method RestoreDefaultPrinter
This method restores the original system default printer modified when calling SetAsDefaultPrinter
method. If the method SetAsDefaultPrinter was not previously called this method is ignored.
Declaration:
C#
void RestoreDefaultPrinter();
C++
HRESULT RestoreDefaultPrinter();
VB
Sub RestoreDefaultPrinter()
Return value
The method returns S_OK if successful; otherwise an error code is returned.
3.2.11
Method AddSMTPServer
This method adds the parameters of a defined SMTP server, which may then be used for sending PDF
files via email. 
For more details see description of EMail section.
Declaration:
C#
void AddSMTPServer(
string sName,
int nPort,
int bNeedAuth,
Interface IPXCPrinter
54
string sUser,
string sPassword,
long bSecureConnection);
C++
HRESULT AddSMTPServer(
[in] BSTR sName,
[in] long nPort,
[in] long bNeedAuth,
[in] BSTR sUser,
[in] BSTR sPassword,
[in] long bSecureConnection);
VB
Sub AddSMTPServer(
sName As String,
nPort As Long,
bNeedAuth As Long,
sUser As String,
sPassword As String,
bSecureConnection As Long)
sName
Specifies the name or IP address of the SMTP server.
nPort
Specifies the port number to be used to communicate with the SMTP server. The usual SMTP
default is port 25.
bNeedAuth
Set to True if the specified server requires authorization for sending email.
sUser
User name used for authorization on the server. Not used when bNeedAuth is False.
sPassword
Password used for access authorization to the server. Not used when bNeedAuth is False.
bSecureConnection
Set to True if the server requires a secure connection or False otherwise.
Return value
Method returns S_OK if success, and other values on fail.
3.3
Events
The IPXCPrinter interface provides events which can be used by a Developer's applications to
determine the stage of the PDF creation process. Some events are fired during document spooling
and these events are asynchronous to prevent dead-locking. Events which are fired during the
generation of PDF documents are synchronous.
An asynchronous event means that PDF-XChange fires the event and will not wait while application
receives this event and returns from it. It also means that the application will receive these events
immediately when they are fired.
PDF-XChange Driver API SDK
55
When a synchronous event is fired, PDF-XChange will wait until the application has finished this
event.
All events have a JobID parameter which specifies an internal Job identifier of the printed document.
This ID can be used when multiple documents are printing to determine from which document the
event was fired.
The following events are supported in PDF-XChange Driver v4.
·Asynchronous Events:
o
Event OnStartDoc  is fired when a new document starts to print.
o
Event OnStartPage  is fired for each page when it starts to print.
o
Event OnEndPage  is fired for each page after it prints.
oEvent OnEndDoc  is fired when the complete document is spooled by the GDI.
·Synchronous Events:
oEvent OnDocSpooled  is fired immediately when PDF-XChange starts processing the document
that was printed by the GDI.
o
Event OnFileSaved  is fired when the PDF file is saved.
o
Event OnFileSent  is fired when emailing of the PDF file was enabled and after the email was
sent. If emailing is not enabled this event will not fire.
o
Event OnError is fired when an error occurs during the processing of the PDF file.
3.3.1
Asynchronous Events
The following Asynchronous events are supported in PDF-XChange Driver v4.
·
Event OnStartDoc  is fired when a new document starts to print.
·Event OnStartPage  is fired for each page when it starts to print.
·Event OnEndPage  is fired for each page after it prints.
·Event OnEndDoc  is fired when the complete document is spooled by the GDI.
3.3.1.1
Event OnStartDoc
This event is fired when a new document starts to print.
Declaration:
C#
event OnStartDoc(int JobID, string lpszDocName, string lpszAppName);
C++
HRESULT OnStartDoc(LONG JobID, BSTR lpszDocName, BSTR lpszAppName);
VB
Event OnStartDoc(JobID As Long, lpszDocName As String, lpszAppName As String)
JobID
Internal Job identifier.
Interface IPXCPrinter
56
lpszDocName
Specifies the document name as it was passed from the printing application.
lpszAppName
Specifies the module name of the printing application.
Return value
PDF-XChange ignores returned values from this event.
3.3.1.2
Event OnStartPage
This event is fired for each page when it starts to print.
Declaration:
C#
event OnStartPage(int JobID, int nPageNumber);
C++
HRESULT OnStartPage(LONG JobID, LONG nPageNumber);
VB
Event OnStartPage(JobID As Long, nPageNumber As Long)
JobID
Internal Job identifier.
nPageNumber
Zero based page number when spooling.
Return value
PDF-XChange ignores returned values from this event.
3.3.1.3
Event OnEndPage
This event is fired for each page after printing completes.
Declaration:
C#
event OnEndPage(int JobID, int nPageNumber);
C++
HRESULT OnEndPage(LONG JobID, LONG nPageNumber);
VB
Event OnEndPage(JobID As Long, nPageNumber As Long)
JobID
Internal Job identifier.
nPageNumber
Zero based page number spooled.
PDF-XChange Driver API SDK
57
Return value
PDF-XChange ignores returned values from this event.
3.3.1.4
Event OnEndDoc
This event is fired when the complete document has been spooled by the GDI.
Declaration:
C#
event OnEndDoc(int JobID, int bOK);
C++
HRESULT OnEndDoc(LONG JobID, LONG bOK);
VB
Event OnEndDoc(JobID As Long, bOK As Long)
JobID
Internal Job identifier.
bOK
When this parameter is True, the document has fully spooled and PDF-XChange will continue to
process this document to produce the PDF file. If there was an error during printing (e.g. printing
cancelled) there will be no further document processing.
Return value
PDF-XChange ignores returned values from this event.
3.3.2
Synchronous Events
The following Synchronous events are supported by the PDF-XChange V4 Driver.
·Event OnDocSpooled  is fired immediately PDF-XChange starts processing the document printed by
the GDI.
·Event OnFileSaved  is fired when the PDF file is saved.
·Event OnFileSent  is fired when PDF emailing is enabled and after the email has been sent. If
emailing is not enabled this event will not fire.
·Event OnError is fired if an error occurs during the processing of the PDF file.
3.3.2.1
Event OnDocSpooled
This event is fired immediately PDF-XChange begins processing the document printed by the GDI.
Declaration:
C#
event OnDocSpooled(int JobID, string lpszDocName, string lpszAppName);
C++
HRESULT OnDocSpooled(LONG JobID, BSTR lpszDocName, BSTR lpszAppName);
Documents you may be interested
Documents you may be interested