c# view pdf : How to rearrange pdf pages Library application component asp.net azure windows mvc vwra2-part887

© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 20/61
End Sub
5.3.3 Entire Document
The following sample shows how to print a document (multiple times). The advantage when with this sample is 
that the document has to be sent only once, whereas in the previous sample, the pages are sent multiple times,
which lowers the performance.
Example:
Private Sub PrintDocument_Click()
' set amount of copies
ViewerControl.Copies = 2
' print the document
ViewerControl.PrintDocument "HP LaserJet 4050 Series PS", "MyJob"
End Sub
5.3.4 Print to the Default Printer
The Windows’ default printer can be received using the method
GetDefaultPrinter
. An alternative way to 
select the default printer is passing an empty string as the name of the printer.
Example:
Private Sub PrintToDefaultPrinter_Click()
' 1st possibility to print to the default printer:
PrinterName = ViewerControl.GetDefaultPrinter
ViewerControl.PrintDocument PrinterName, "MyJob"
' 2nd possibility to print to the default printer:
ViewerControl.PrintDocument "", "MyJob"
End Sub
5.4 Sticky Note Annotations
Use the control’s property
ViewerOptions
to enable or disable a right-click context menu“Add Sticky Note”that
allows a user to add a sticky note annotation.
How to rearrange pdf pages - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
move pdf pages in preview; change page order pdf acrobat
How to rearrange pdf pages - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
how to reorder pages in pdf reader; change pdf page order preview
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 21/61
The following C# code shows annotations are enabled and disabled.
// enable
PdfViewer1.ViewerOptions |=
(int)VIEWEROCXLib.TPDFViewerOption.eViewerOptionEnableAnnotEdit;
// disable
PdfViewer1.ViewerOptions &=
~(int)VIEWEROCXLib.TPDFViewerOption.eViewerOptionEnableAnnotEdit;
How to save save annotations is described in the function
SaveAs
.
5.5 How to use the Property Options
The property
Options
can be used to set various flags.
Options can be enabled (bitwise or) or disabled (bitwise and not). The default value is set to
eOptionTrans-
parency + eOptionBanding + eOptionHighQuality + eOptionBilinear
. To enable or disable a 
particular flag, a code like the sample below can be used. This will ensure resetting a flag does not change the values 
of other flags.
Visual Basic 6 - Code Snippet:
'Enable Banding
printer.Options = printer.Options Or eOptionBanding
'Disable Banding
printer.Options = printer.Options And Not eOptionBanding
C/C++ - Code Snippet:
int iOptions = PDFPrnGetOptions(pDocument);
// Enable Banding
PDFPrnSetOptions(pDocument, iOptions | eOptionBanding);
// Disable Banding
PDFPrnSetOptions(pDocument, iOptions & ~eOptionBanding);
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
C# TIFF - Sort TIFF File Pages Order in C#.NET. Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. C# TIFF Page Sorting Overview.
how to reorder pages in pdf online; how to rearrange pages in a pdf document
VB.NET TIFF: Modify TIFF File by Adding, Deleting & Sort TIFF
you want to change or rearrange current TIFF &ltsummary> ''' Sort TIFF document pages in designed powerful & profession imaging controls, PDF document, image
how to move pages in a pdf; change page order in pdf reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 22/61
C# - Code Snippet:
// Enable Banding
printer.Options |= (int) eOptionBanding;
// Disable Banding
printer.Options &= ~(int) eOptionBanding;
6Programmer’s Reference
The following section lists all methods and properties of the COM interface of the 3-Heights™ PDF Viewer API.
6.1
PDFViewer 
Interface
6.1.1
BeginDocument
Method:
Boolean BeginDocument(String DocumentName)
Start a new printer job. All pages within one print job are printed successively, e.g. cannot be interrupted by another
print job. The printer must be previously chosen with
OpenPrinter
. During or before the beginning of the print
job, a PDF or image document can be opened from file or memory and closed.
The end of the print job is marked with
EndDocument
.
Parameter:
DocumentName [String
The name of the print job
Returns:
True
Successfully connected to printer and started a print job.
False
Otherwise.
6.1.2
Border
Property (get, set):
Long Border
Default:
300
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page directly. Moreover, when you get a PDF document which is out of order, you need to rearrange the PDF document pages. In these
how to rearrange pdf pages; rearrange pdf pages
Online Merge PDF files. Best free online merge PDF tool.
Then press the button below and download your PDF. The perfect conversion tool. By dragging your pages in the editor area you can rearrange them or delete
reorder pages in pdf document; pdf reverse page order online
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 23/61
The PDF Viewer control displays pages on top of a gray background. The border defines the width between the 
edge of the control and the page, as well as the distance between the pages in the continuous page mode. This 
property must be set before opening a document.
6.1.3
Center
Property (get, set):
Boolean Center
Default:
False
Set or get the center mode. When set to
True
, the document is horizontally and vertically centered on the page.
When set to
False
, the document is printed to the upper left corner of the page.
6.1.4
Close
Method:
Boolean Close()
Close an opened input file. If the document is already closed the method does nothing.
Returns:
True
The file was closed successfully.
False
Otherwise.
6.1.5
ClosePrinter
Method:
Boolean ClosePrinter()
Close the connection to the printer. It deletes temporarily installed font files.
Returns:
True
The connection could successfully be closed.
False
The connection could not be closed.
C# PowerPoint - How to Process PowerPoint
pages simply with a few lines of C# code. C# Codes to Sort Slides Order. If you want to use a very easy PPT slide dealing solution to sort and rearrange
pdf change page order acrobat; reorder pages in pdf online
VB.NET Word: How to Process MS Word in VB.NET Library in .NET
well programmed Word pages sorter to rearrange Word pages in extracting single or multiple Word pages at one & profession imaging controls, PDF document, image
reorder pages in pdf file; rearrange pages in pdf
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 24/61
6.1.6
CompareDocuments
Method:
Boolean CompareDocuments(String LeftFileName, String LeftPassword,
String RightFileName, String RightPassword)
Compare two documents based on their rendered visual differences. The three shortcut commands Ctrl + Shift + S,
Ctrl + Shift + D and Ctrl + Shift + F allow to switch between displaying only one of the two documents or a difference 
view.
Parameters:
LeftFileName [String
Name or path of the left file to compare.
LeftPassword [String
Password of the left file.  If the file is not password protected, one may use an 
empty string as this parameter.
RightFileName [String
Name or path of the left file to compare.
RightPassword [String
Password of the Right file. If the file is not password protected, one may use an 
empty string as this parameter.
Returns:
True
Successfully compared documents.
False
Otherwise.
6.1.7
ConvertPt
Method:
Boolean ConvertPt(Long Page, Single x, Single y)
Convert document coordinate (for example returned by events) to page coordinates.
0, 0
for document coordinates is the lower left corner of the first page. The borders are considered for document
coordinates.
Page coordinates are raw (untransformed) user space coordinates of the PDF document. The units are PDF points 
(1 point = 1/72 inch, A4 = 595x842 points, Letter = 612x792 points). Page coordinates do not consider the border.
Returns:
True
Conversion successful.
False
Otherwise.
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
page will teach you to rearrange and readjust amount of robust PPT slides/pages editing methods and powerful & profession imaging controls, PDF document, image
how to move pages in pdf reader; reorder pages in pdf
Process Images in Web Image Viewer | Online Tutorials
used document types are supported, including PDF, multi-page easy to process image and file pages with the deleting a thumbnail, and you can rearrange the file
moving pages in pdf; how to rearrange pdf pages online
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 25/61
Parameters:
Page [Long
The page number
[Single
The X coordinate
[Single
The Y coodinate
6.1.8
Copies
Property (get, set):
Integer Copies
Default:
-1
Set or get the number of copies. This property should be used in combination with
PrintDocument
. If the value 
of this property is set to
-1
, the number of copies defined in the printer is applied.
6.1.9
CreateAnnotation
Method:
Boolean CreateAnnotation(TPDFAnnotation Type)
Enable the user to create a new annotation of the specified type using the mouse. This allows an application to offer
buttons, menu items or keyboard shortcuts to activate the annotation create mode, e.g. to create a sticky note. See 
also enumeration
TPDFAnnotation
.
6.1.10
CursorMode
Property (get, set):
TPDFCursorMode CursorMode
Default:
eCursorModeMove
Set or get the current cursor mode. There are five supported cursor modes. The default mode is the move mode.
Most events can be caught in the mode eCurserModeNoop. The eCursorModeMark can be used to catch the event
method
MarkRectangle
. See also enumeration
TPDFCursorMode
.
6.1.11
DataType
Property (get, set):
String DataType
Default:
""
Set or get the data type of the spool file. There are two valid data types:
"raw"
and
"emf"
.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 26/61
"raw"
"raw" is with respect to the printer language. E.g. if "raw" is used for a PCL printer, a PCL file is
created, if "raw" is used for a PS printer, a PS file is created.
For local printers the DataType should be set to "raw".
"emf"
If "emf" is used, an EMF
3
file is generated. The EMF file can be sent over a network and at its
destination the (remote-) printer driver converts it to a raw file.
For network printers
"emf"
should be used and it comes with the following two advantages:
It takes less bandwidth to send the spool file over the network, because and EMF file is smaller
than raw spool file.
The workload is balanced:  On the host where the Printer API resides, the EMF file is generated,
on the host where the printer resides, the EMF file is converted to a raw file.
""
If DataType is set to an empty string, the data type is inherited from the printer’s setting of the
current user.  In any situation where the current user settings are not well defined (e.g. IIS), the
DataType should be set explicitly to either
"raw"
or
"emf"
.
6.1.12
DefaultSource
Property (get, set):
Integer DefaultSource
Default:
-1
The default source defines from which input tray the paper shall be selected. For default values seePaper Bins
. There 
is no property to set the output paper tray. In order to set the output paper tray, use the device mode functionality.
6.1.13
DPI
Property (get):
Long DPI
Default:
108
Get the resolution in dots per inch (DPI) in X and Y. For setting the DPI refer to
XDPI
and
YDPI
.
6.1.14
Duplex
Property (get, set):
Integer Duplex
Default:
-1
Set or get the duplex mode. For Windows default values, seeDuplex Modes
. It is suggested to use the default values
1
,
2
and
3
.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 27/61
-1
Use printer default
1
Simplex
2
Vertical Duplex
3
Horizontal Duplex
6.1.15
EndDocument
Method:
Boolean EndDocument()
Define the end of the printer job. After calling
EndDocument
, the print job is no longer under the control of the 
3-Heights™ PDF Viewer API.
When printing directly to a printer (i.e. not using a spooler),
EndDocument
means the entire print job is on the 
printer.
When using the spooler,
EndDocument
means the entire print job is in the queue of the spooler. It does not imply
that is already being printed.
Returns:
True
The print job was submitted and the connection to the printer could successfully be closed.
False
Otherwise.
6.1.16
ErrorCode
Property (get):
TPDFErrorCode ErrorCode
This property can be accessed to receive the latest error code. See also enumeration
TPDFErrorCode
. PDF-Tools 
error codes are listed in the header file
bseerror.h
 Please note that only few of them are relevant for the 3-
Heights™ PDF Viewer API.
6.1.17
FitMode
Property (get, set):
TPDFFitMode FitMode
Default:
eFitModeWidth
The fit mode defines how the pages are displayed in the viewer component. The available fit modes are explained 
in the enumeration
TPDFFitMode
. The fit mode can be altered at any time.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 28/61
6.1.18
FitPage
Property (get, set):
Boolean FitPage
Default:
False
The fit-page property defines how the PDF page should fit the paper size. Allowed values are:
True
The page is resized so that both, page width and height fit on the printable part of the paper
supported by the printer device.  The ratio width to height remains unchanged.
False
The size of the page remains unchanged.  If part of the content is outside the printable area (i.e.
close to the border of the page) it will not be printed.
6.1.19
GetDefaultPrinter
Method:
String GetDefaultPrinter()
Return the name of the default printer, if there is a default printer installed on the system.  If there is no default
printer defined, it returns an empty string.
Returns:
The name of the default printer.
6.1.20
GetPageRect
Method:
Boolean GetPageRect(Long iPageNo, Variant varRect)
Get the size of a page in points.
Units: For PDF, 1 point = 1/72 inch; a page of size A4 portrait has normally the values
(0, 0, 595, 842)
, for
letter they are
(0, 0, 612, 792)
. For image documents the resolution of the image is considered. If the image 
does not have a defined resolution, a default resolution of 96 dpi is assumed, which means 1 point = 1/96 inch.
Returns:
True
The page exists and the rectangle is filled.
False
Otherwise.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 29/61
Parameters:
iPageNo [Long
The page number, page 1 is the first page in the document
varRect [Variant
The rectangle with the coordinates x1, y1, x2, y2, where the first two represent the 
position of the lower left corner, and the last two the position of the upper right corner of the page.
See also example in the function
Goto
.
6.1.21
GoBack
Method:
Boolean GoBack()
When viewing an embedded document, use the GoBack method in order to navigate back to the document in 
which the embedded document is contained.
Returns:
True
The parent document was opened successfully.
False
Could not navigate back, e.g. because current document is not an embedded document or user canceled 
operation due to pending modifications.
6.1.22
Goto
Method:
Boolean Goto(Long iPageNo, Single x, Single y, Single z)
Go to a page and position in the document and set the zoom factor.
Parameters:
iPageNo [Long
The page number, page 1 is the first page in the document.
[Single
The x-coordinate of the upper left corner.
[Single
The y-coordinate of the upper left corner.
[Single
The zoom factor; 1 is 100%, note this is different from the property Zoom, where 100 is 100%.
Returns:
True
The page and position was set successfully.
Documents you may be interested
Documents you may be interested