c# view pdf : Reordering pages in pdf SDK software API .net winforms wpf sharepoint vwra3-part888

© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 30/61
False
The page or position does not exist.
Example: The following VB6 sample goes to page2, positions in the middle of the page and sets the zoom factor
to half the page width. This means – depending on the shape of the viewer control – the lower right quadrant of 
page2 is displayed.
' Get size of page 2
Dim r As Variant
If Not ViewerCtrl1.GetPageRect(2, r) Then
MsgBox "Page 2 does not exist"
End If
' Get the zoom level required to display half the page width
ViewerCtrl1.Page = 2
ViewerCtrl1.FitMode = eFitModeWidth
Dim z As Double
z = ViewerCtrl1.Zoom * 2 / 100 '%
' Set position to middle of 2nd page
If Not ViewerCtrl1.Goto(2, r(0)+(r(2)-r(0))/2, r(1)+(r(3)-r(1))/2, z) Then
MsgBox "Position does not exist"
End If
6.1.23
LayoutMode
Property (get, set):
TPDFLayoutMode LayoutMode
Default:
eLayoutDocument
The layout mode determines whether pages are displayed continuously or not. Consequently there are two avail­
able layout modes, these are: eLayoutModeDocument and eLayoutModePage, see
TPDFLayoutMode
.
The layout mode may be changed whilst a document is being displayed. The layout mode has no impact on printing.
6.1.24
LicenseIsValid
Property (get):
Boolean LicenseIsValid
Check if the license is valid.
6.1.25
MarkRectangle
Method:
Void MarkRectangle(Single X, Single Y, Single Width, Single Height,
Long Color, Long Width)
Reordering pages in pdf - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
how to reorder pdf pages in; reordering pages in pdf
Reordering pages in pdf - 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
reorder pdf pages; move pages in pdf reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 31/61
Define a rectangle at a specified location with a specified color on the foreground of the currently displayed docu­
ment. For languages that support default parameters, the parameter for the color is optional.
The values of x and y define the location of the bottom left corner in raw (untransformed) PDF user space coordinates.
The units are PDF points.
4
The value of w and h define the width and height of the rectangle.
Parameters:
[Single
The x-coordinate of the lower left corner
[Single
The y-coordinate of the lower left corner
Width [Single
The width of the rectangle in points
Height [Single
The height of the rectangle in points
Color [Long
The color of the marked rectangle as ARGB
5
value.  An alpha value of 0 means the marked 
rectangle is transparent, an alpha value of 255 means it is opaque.
Compatibility Note: Previous version of the Viewer did not support an alpha channel.
Width [Long
(optional): This value defines the line width of the rectangle in points. If 0 is specified (default),
the rectangle is filled.
Compatibility Note: In previous version of the Viewer, the line width had different units (1/35 points) or could 
not be set at all.
Example: Set the color to a semitransparent green, outlined rectangle.
ViewerControl.MarkRectangle 300, 300, 100, 100, &H7F00FF00, 6
6.1.26
Modified
Property (get):
Boolean Modified
Default:
False
This property indicates whether the document contains unsaved changes, e.g. because its annotations have been 
edited.
6.1.27
OffsetX
OffsetY
Property (get, set):
Long OffsetX
Default:
0
Property (get, set):
Long OffsetY
Default:
0
4
1 point = 1/72 inch; A4 = 595 by 842 points; letter = 612 by 792 points
5
Note that Windows uses the order alpha, blue, green, red for ARGB.
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
rotating function, PDF page inserting function, PDF page reordering function and single page, a series of pages, and random pages to be removed from PDF file
how to reverse page order in pdf; move pages in pdf acrobat
VB.NET TIFF: VB.NET Sample Codes to Sort TIFF File with .NET
& manipulating multi-page TIFF (Tagged Image File), PDF, Microsoft Office it with our RasterEdge TIFF decoder, and then start reordering the pages for the
how to move pages in pdf acrobat; pdf move pages
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 32/61
Set or get the X and Y-offset of the page on the paper. Units: 1/100 millimeters.
6.1.28
Open
Method:
Boolean Open(String Filename, String Password)
Open a PDF file or raster image file, i.e. make the objects contained in the document accessible. If a document is 
already open, it is closed first.
Parameters:
Filename [String
The file name and optionally the file path, drive or server string according to the oper­
ating systems file name specification rules.
Password [String
(optional) The user or the owner password of the encrypted PDF document.  If this 
parameter is left out an empty string is used as a default.
Returns:
True
The file could be successfully opened.
False
The file does not exist, it is corrupt, or the password is not valid. Use the property
ErrorCode
for addi­
tional information.
6.1.29
OpenMem
Method:
Boolean OpenMem(Variant MemBlock, String Password)
Open a PDF file or raster image file, i.e. make the objects contained in the document accessible. If a document is 
already open, it is closed first.
Parameters:
MemBlock [Variant
The memory block containing the PDF file given as a one dimensional byte array.
Password [String
(optional) The user or the owner password of the encrypted PDF document.  If this 
parameter is left out an empty string is used as a default.
Returns:
True
The document could be successfully opened.
C# Excel - Sort Excel Pages Order in C#.NET
C#.NET Excel document page reordering control SDK (XDoc.Excel) is a thread-safe .NET library that can be used to adjust the Excel document pages order.
move pages in pdf file; rearrange pages in pdf online
C# TIFF: C#.NET TIFF Document Viewer, View & Display TIFF Using C#
Support most common TIFF file page processing, like adding, deleting and reordering pages; Free to convert TIFF document to PDF document for management purpose;
how to reorder pages in pdf; pdf reverse page order
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 33/61
False
The document could not be opened, it is corrupt, or the password is not valid.
6.1.30
OpenPrinter
Method:
Boolean OpenPrinter(String PrinterName)
Open a printer. Available printers are listed in the“Printers” window of the Windows’ “Control Panel”.
Parameter:
PrinterName [String
The name of the printer. The name is the same as shown on the Settings/Printer
window, for example
"HP LaserJet 4050 Series PS"
. It is not the same as the network name. Network
printers could look like this:
"\\PrinterServer\HP LaserJet 4250 PCL 6"
.
Returns:
True
The printer could be successfully opened.
False
Otherwise.
6.1.31
Options
Property (get, set):
TPDFRendererOption Options
Default:
eOptionBanding + eOptionBicubic + eOptionHighQuality
Set or get a specific rendering option.
Use bitwise“OR” to add an option.
Use bitwise“AND NOT” to remove an option.
For more information on the options available in the 3-Heights™ PDF Viewer API and how to use the this property
please see
TPDFRendererOption
.
6.1.32
Orientation
Property (get, set):
Integer Orientation
Default:
-1
Set or get the orientation of the paper. Allowed values are:
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
online C#.NET source code for combining multiple PDF pages together in insertion, PDF page deleting, PDF document splitting, PDF page reordering and PDF
how to move pages around in pdf file; reverse pdf page order online
VB.NET Word: Change Word Page Order & Sort Word Document Pages
in following VB.NET Word page reordering API is Apart from this VB.NET Word pages sorting function powerful & profession imaging controls, PDF document, image
move pdf pages; move pages in a pdf file
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 34/61
-2
Automatic
-1
Use printer setting (default)
1
Force portrait
2
Force landscape
When not specified, the PDF Printer API uses the setting of the printer.
Compatibility Note: In older versions, the default was set to automatic, which
places the page on the paper such that it fits best.
6.1.33
Page
Property (get, set):
Long Page
Default:
0
Set or get the first visible page in the currently opened document. This value is automatically updated by the control,
to always return the first visible page. (firstis in this case defined as in the page with the lowest page number)
6.1.34
PageAtPos
Property (get):
Long PageAtPos
Default:
1
Get the page at a relative view port position (0: top, 1: bottom). This property can be used to detect which pages 
are displayed, if multiple pages are displayed and the property
Page
may not be accurate enough.
Example:
PageAtPos(0) = 4
PageAtPos(0.25) = 5
PageAtPos(0.5) = 5
PageAtPos(0.75) = 5
PageAtPos(1) = 6
The above values indicate that the pages4, 5 and6 are displayed. It is likely that only page number5 is fully displayed.
From page 4 the bottom, and from page6 the top are displayed.
More precisely: At the very top of the control, page 4 is displayed (this is also returned by the property
Page
).
However short after that (in the uppermost 25% of the control) page 5 starts.  Page 5 is displayed at 25%, in the 
middle of the control and at75%. At the bottom the top of page6 is shown.
C# Word - Delete Word Document Page in C#.NET
page rotating function, Word page inserting function, Word page reordering function and options, including setting a single page, a series of pages, and random
reordering pdf pages; rearrange pages in pdf document
C# PowerPoint - Delete PowerPoint Document Page in C#.NET
page rotating function, PowerPoint page insert function, PowerPoint page reordering function and including setting a single page, a series of pages, and random
change pdf page order reader; switch page order pdf
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 35/61
6.1.35
PageCount
Property (get):
Long PageCount
Get the number of pages of an open document. If the document is closed or if the document is a collection (also 
known as PDF Portfolio) then this property is
0
.
6.1.36
PagesPerWindow
Property (get, set):
Integer PagesPerWindow
Default:
1
The viewer control can display 1 or 2 pages per window next to each other. The default is 1.
6.1.37
PanX
Property (get, set):
Long PanX
Default:
0
This value represents the position of the horizontal scrollbar. Its units are 1/100 millimeters.
It is 0 at the very left position. If the viewer control is wider than the width of the currently displayed page, the PanX
becomes negative representing the distance between the left border of the current page and the left border of the 
viewer control.
6.1.38
PanY
Property (get, set):
Long PanY
Default:
0
This value represents the position of the vertical scrollbar. Its units are 1/100 millimeters.
Using LayoutMode = eLayoutPage, it is 0 at the top of the current page. Using LayoutMode = eLayoutDocument,
it is 0 at the top of the first page of the document. If the viewer control is higher than the height of the currently
displayed page, the PanY becomes negative representing the distance between the upper border of the page and 
the upper border of the viewer control.
6.1.39
PaperSize
Property (get, set):
Integer PaperSize
Default:
-1
C# TIFF: How to Insert & Add Page(s) to TIFF Document Using C#
SDK still empowers developers and end users to do Tiff image rotating, deleting, reordering, extracting, etc. C# Tiff processing application - sort Tiff pages.
change page order in pdf file; rearrange pdf pages in reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 36/61
Get or set the paper size. The 118 Windows default paper sizes are listed in chapterPaper Sizes
.
Besides the Windows default paper sizes, you may also choose one of the following two codes:
-1
User default paper size of used printer.
-2
Select paper size automatically.
6.1.40
PrintDocument
Method:
Boolean PrintDocument(String PrinterName, String DocumentName, String
DataType)
Print the currently displayed document.
Parameters:
PrinterName [String
The name of the printer.
DocumentName [String
The name of the print job.
DataType [String
The data type of the spool file. It is suggested to use
"raw"
if printing to a local printer,
and to use
"emf"
printing to a remote printer. See also property
DataType
.
Returns:
True
Successfully printed document.
False
Otherwise.
6.1.41
PrintDocumentDlg
Method:
Boolean PrintDocumentDlg(String DocumentName)
Print the currently displayed document. This will open a printing dialog window that allows the user to select the 
printer, page ranges and properties.
Returns:
True
Successfully printed document.
False
Otherwise.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 37/61
Parameter:
DocumentName [String
The name of the print job.
6.1.42
PrintPage
Method:
Boolean PrintPage(Long PageNumber)
Print a page of the currently opened document.  The printer must be selected previously (
OpenPrinter
). This 
method must be called after
BeginDocument
and before
EndDocument
.
Parameter:
PageNumber [Long
This is the number of the page in the PDF file to be printed.
Returns:
True
The page was successfully printed.
False
Otherwise.
6.1.43
RenderingMode
Property (get, set):
TPDFRenderingMode RenderingMode
Default:
eModeFast
Set or get the rendering mode. The supported rendering modes are listed in the enumeration
TPDFRendering-
Mode
. The default and recommended mode is
eModeFast
.
6.1.44
Rotate
Property (get, set):
Integer Rotate
Default:
0
Rotate pages, a positive number turns the page clockwise. The value must be a multiple of 90, i.e. valid values are
-270
,
-180
,
-90
,
0
,
90
,
180
and
270
. This property is reset 0 when opening a document.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 38/61
6.1.45
SaveAs
Method:
Boolean SaveAs(String FileName, String UserPw, String OwnerPw,
TPDFPermission PermissionFlags, Long KeyLength)
Save the currently opened document.
The target file format must be the same as the file format of the currently opened document. An exception is FDF:
If a PDF document is opened, annotations (sticky notes) can be added. The result can be saved as PDF or FDF. If 
saved as FDF, it contains all annotations, not only those added by the 3-Heights™ PDF Viewer API, but also those 
contained in the original PDF document.
Parameters:
FileName [String
The file name and optionally the file path, drive or server string according to the oper­
ating systems file name specification rules.  When saving an FDF, this can be either a file path or an URL. When 
an URL is provided the FDF is uploaded to the server using HTTP put.
The file type is defined via file extension.
UserPw [String
(optional) Set the user password of the PDF document. If this parameter is omitted, the 
default password is used. Use
""
to set no password.
OwnerPw [String
(optional) Set the owner password of the PDF document. If this parameter is omitted, the 
default password is used. Use
""
to set no password.
PermissionFlags [TPDFPermission
(optional) The permission flags.
By default no encryption is used (
-1
). The permissions that can be granted are listed at the enumeration
TPDF-
Permission
. To not encrypt the output document, set PermissionFlags to
ePermNoEncryption
, user and 
owner password to
""
. In order to allow high quality printing, flags
ePermPrint
and
ePermDigitalPrint
need to be set.
KeyLength [Long
(optional) Default set to
128
. With this option the length of the encryption key can be 
set. Supported are all values from
40
to
128
that are multiples of 8. The two most commonly used values are
40
and
128
.
6
The default value is calculated based on the selected permission flags.
Returns:
True
The opened document could successfully be saved to file.
False
Otherwise. One of the following occurred
7
:
The output file cannot be created.
128
bit requires PDF 1.4 or later (Acrobat 5). Acrobat only supports 40 and 128 bit encryption. Other tools, such as the 3-Heights™ tools also 
support other encryption key lengths.
7
This is not a complete list.  IfSaveAs
retursFalse, it is recommended to abort the processing of the file and log the error code and error 
message.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 39/61
6.1.46
ScaleXY
Property (get, set):
Float ScaleXY
Default:
1.0
After the page has been scaled to fit the paper size an additional scaling can be specified by using this property. The 
scale factor is given in percent. A number less than 1 shrinks the page. A number greater than 1 expands the page.
This property can optionally be combined with the
FitPage
property.
6.1.47
SearchFirst
Method:
Boolean SearchFirst(String SearchText)
Mark the SearchText in the viewer if the string can be found.
Parameter:
SearchText [String
The string to be searched for. It may not contain blanks.
Returns:
True
Search string was found.
False
No occurrence of the search string was found.
6.1.48
SearchNext
Method:
Boolean SearchNext()
The method
SearchFirst
marks the first instance of the string, every subsequent call to SearchNext jumps to 
the next instance.
Returns:
True
A further occurrence of the search string was found.
False
No further occurrence of the search string was found.
Documents you may be interested
Documents you may be interested