c# view pdf : How to reorder pdf pages in reader software Library cloud windows asp.net winforms class vwra4-part889

© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 40/61
6.1.49
SetAnnotPropertiesStr
Method:
Boolean SetAnnotPropertiesStr()
Set non-overridable default values for the creation of new annotations. For example, this is to ensure that a user
can create annotations under his own name only.
6.1.50
SetCMSEngine
Method:
Boolean SetCMSEngine(String CMSEngine)
Set the Color Management System (CMS) Engine. The following strings are supported:
"None"
If this switch is set to
none
then the algorithms specified in the PDF reference are used. This results in 
the maximum possible contrast.
"Neugebauer"
The Neugebauer algorithm efficiently converts CMYK to RGB. It does not need any color profiles.
The results, however, look similar to conversion using color profiles.
"lcms"
(default): Use ICC color profiles.  Default profiles are used for all unmanaged device color spaces as 
described in sectionColor Profiles
.
FileName
Providing a file name, a configurable version of the Neugebauer algorithm is applied. The coefficients 
can be defined in the text file. The default Neugebauer coefficients are listed below (Red, Green, Blue; Color):
0.996078, 0.996078, 0.996078 ; White
0.000000, 0.686275, 0.937255 ; C
0.925490, 0.149020, 0.560784 ; M
1.000000, 0.949020, 0.066667 ; Y
0.215686, 0.203922, 0.207843 ; K
0.243137, 0.247059, 0.584314 ; CM
0.000000, 0.658824, 0.349020 ; CY
0.066667, 0.176471, 0.215686 ; CK
0.929412, 0.196078, 0.215686 ; MY
0.215686, 0.101961, 0.141176 ; MK
0.200000, 0.196078, 0.125490 ; YK
0.266667, 0.266667, 0.274510 ; CMY
0.133333, 0.098039, 0.160784 ; CMK
0.074510, 0.180392, 0.133333 ; CYK
0.215686, 0.121569, 0.113725 ; MYK
0.125490, 0.121569, 0.121569 ; CMYK
The Neugebauer algorithm mixes the colors based on the amount of color and the corresponding weighted coef­
ficient. Altering the values for a pure color specifically changes the result for this pure color.
The color transition remains smooth.
How to reorder pdf pages in reader - 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 move pages in a pdf document; move pages in pdf
How to reorder pdf pages in reader - 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
change page order pdf preview; reorder pages pdf file
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 41/61
6.1.51
SetCursor
Method:
Boolean SetCursor(TPDFCursorMode CursorMode, Long Cursor)
Set the cursor of a specific cursor mode.
Parameters:
CursorMode [TPDFCursorMode
The cursor mode, for which the new cursor should be set.
Cursor [Long
The new cursor may be any of the standard resource identifiers supported by the Windows 
LoadCursor function.
Example:
ViewerControl.SetCursor(/* eCursorModeMove        */ 0, /* IDC_HAND  */ 32512)
ViewerControl.SetCursor(/* eCursorModeLink        */ 4, /* IDC_ARROW */ 32649)
6.1.52
SetLicenseKey
Method:
Boolean SetLicenseKey(String LicenseKey)
Set the license key.
6.1.53
SetUILanguage
Method:
Boolean SetUILanguage(String Language)
Set the language of the user interface of the viewer control.
Supported languages are:
Languages
en
English
de
German
ja
Japanese
By default, the locale of your application is used. If this is not available, the fallback is English.
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. C# TIFF Page Sorting Overview. Reorder TIFF Pages in C#.NET Application.
change page order pdf; pdf reorder pages
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
just following attached links. C# PDF: Add, Delete, Reorder PDF Pages Using C#.NET, C# PDF: Merge or Split PDF Files Using C#.NET.
reverse page order pdf; how to rearrange pages in a pdf reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 42/61
6.1.54
SizeX
SizeY
Property (get, set):
Long SizeX
Default:
0
Property (get, set):
Long SizeY
Default:
0
Even though paper sizes can be set directly in millimeters using these properties, it is suggested to use the property
PaperSize
instead.
6.1.55
TreeViewWidth
Property (get, set):
Long TreeViewWidth
Default:
200
The viewer control provides an optional navigation control on the left hand side. This navigation control can contain 
a tree view of the outlines
8
or a page list. The width of this navigation control can be set in pixel using this property.
6.1.56
ViewerOptions
Property (get, set):
TPDFViewerOptions ViewerOptions
Default:
eViewerOptionScrollbars + eViewerOptionOutlines + eViewerOptionDoubleBuffer
Get or set the viewing options. See enumeration
TPDFViewerOption
.
6.1.57
XDPI
Property (get, set):
Single XDPI
Default:
*calculated*
Get or set the resolution in the X-axis in DPI.
9
The default value is calculated and depends on the size of the monitor and resolution. In order for the value to 
be calculated correctly, it is required that the correct monitor driver is installed.  On a 4:3 17 inch monitor with a 
resolution of 1280x1024, this value is approximately 102.
10
A potential reason why this value could be calculated falsely is an incorrectly installed monitor driver.
8
Outlines are sometimes referred to as“Bookmarks”.
9
DPI = dots per inch
10
Note that in Adobe Acrobat this is a fixed value of 96 for X and Y direction.
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
Sort and Reorder PowerPoint Slides Range with VB amount of robust PPT slides/pages editing methods powerful & profession imaging controls, PDF document, image
how to reorder pages in a pdf document; how to move pages within a pdf
VB.NET PDF: Create PDF Document Viewer in C#.NET for Document
Support navigating to the previous or next page of the PDF document; Able to insert, delete or reorder PDF document page in VB.NET document viewer;
rearrange pdf pages reader; pdf rearrange pages online
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 43/61
6.1.58
YDPI
Property (get, set):
Single YDPI
Default:
*calculated*
Get or set the resolution in the Y-axis in DPI.
The default value is calculated and depends on the size of the monitor and resolution. In order for the value to 
be calculated correctly, it is required that the correct monitor driver is installed.  On a 4:3 17 inch monitor with a 
resolution of 1280x1024, this value is approximately 108.
See also
XDPI
.
6.1.59
Zoom
Property (get, set):
Single Zoom
Default:
100
The zoom level defines how large the document is displayed with respect to its true size. In order to see a document
at its true size at 100% zoom, it is required that the properties for
XDPI
and
YDPI
are correctly set.
6.2 Events
There is a series of events which can be caught using the corresponding events handlers. Mouse related events de­
pend on the curser mode. They will not fire in all curser modes. In the eCurserModeNoop most will fire. OnMarkRect
fires in eCurserModeMark.
Event OnChar(Long iChar, Long iFlags)
Event OnGoto(String bstrType, Long PageNo, Single x, Single y, Single z)
Event OnGotoR(String bstrFileName)
Event OnGotoE(String bstrName, String bstrTmpName, String bstrType, Long PageNo,
Single x, Single y, Single z)
Event OnKeyDown(Long iVirtKey, Long iFlags)
Event OnKeyUp(Long iVirtKey, Long iFlags)
Event OnLButtonDblClk(Single x, Single y)
Event OnLButtonDown(Single x, Single y)
Event OnLButtonUp(Single x, Single y)
Event OnMarkRect(Single Left, Single Top, Single right, Single bottom)
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
Enable batch changing PDF page orientation without other PDF reader control. PDF page, delete certain PDF page, reorder existing PDF pages and split
how to rearrange pdf pages in preview; move pages within pdf
VB.NET TIFF: Modify TIFF File by Adding, Deleting & Sort TIFF
Users can use it to reorder TIFF pages in ''' &ltsummary> ''' Sort TIFF document pages in designed powerful & profession imaging controls, PDF document, image
change page order in pdf online; reorder pdf pages reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 44/61
Event OnMouseMove(Single x, Single y)
Event OnPage(Long iPage)
Event OnRButtonDblClk(Single x, Single y)
Event OnRButtonDown(Single x, Single y)
Event OnRButtonUp(Single x, Single y)
Event OnURI(Single bstrURI)
Event OnZoom(Single fZoom)
Event OnZoomRect(Single Left, Single Top, Single right, Single bottom)
Event OnCursorModeChanged(TPDFCursorMode oldCursorMode, TPDFCursorMode newCursorMode)
6.3 Enumerations
Note: Depending on the interface, enumerations may have“TPDF”as prefix
(COM, C) or“PDF”as prefix (.NET) or no prefix at all (Java).
6.3.1
TPDFAnnotation
TPDFAnnotation Table
Text-Related Annotations
eAnnotationStickyNote
This annotation type represents a“sticky note”attached
to a coordinate on a page in the PDF document.  When
closed, the annotation appears as an icon; when open, it
displays a pop-up element containing the text of the
note.
eAnnotationTextAnnotation
A free-text annotation displays text directly on the page
of a PDF document. Unlike a sticky-note annotation, a
free text annotation has no open or closed state; instead
of being displayed in a pop-up window, the text is always
visible.
VB.NET PDF: VB.NET Guide to Process PDF Document in .NET Project
It can be used to add or delete PDF document page(s), sort the order of PDF pages, add image to PDF document page and extract page(s) from PDF document in VB
reverse page order pdf online; how to move pages in pdf files
VB.NET TIFF: VB.NET Sample Code to Process & Manage TIFF Page
certain TIFF page, and sort & reorder TIFF pages in Process TIFF Pages Independently in VB.NET Code. powerful & profession imaging controls, PDF document, image
how to rearrange pages in pdf document; how to change page order in pdf document
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 45/61
TPDFAnnotation Table
Graphic Drawing Annotations
eAnnotationLine
A line annotation displays a single straight line on a page
in a PDF document.
eAnnotationSquare
A square annotation displays a single rectangle on a
page in a PDF document.
eAnnotationCircle
A square annotation displays a single circle or ellipse on
a page in a PDF document.
Text Markup
eAnnotationHighlight
A highlight annotation underlays a rectangular area with
a color.
eAnnotationUnderline
A underline annotation draws a single straight line under
the text.
Standard Stamps
eAnnotationStampApproved
Green stamp “APPROVED”.
eAnnotationStampNotApproved
Red stamp “NOT APPROVED”.
eAnnotationStampDraft
Blue stamp “DRAFT”.
eAnnotationStampFinal
Green stamp “FINAL”.
eAnnotationStampCompleted
Green stamp “COMPLETED”.
eAnnotationStampConfidential
Blue stamp “CONFIDENTIAL”.
eAnnotationStampForPublicRelease
Blue stamp “FOR PUBLIC RELEASE”.
eAnnotationStampNotForPublicRelease
Blue stamp “NOT FOR PUBLIC RELEASE”.
eAnnotationStampForComment
Blue stamp “FOR COMMENT”.
eAnnotationStampVoid
Red stamp “VOID”.
eAnnotationStampPreliminaryResults
Blue stamp “PRELIMINARY RESULTS”.
eAnnotationStampInformationOnly
Blue stamp “INFORMATION ONLY”.
6.3.2
TPDFCursorMode
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 46/61
TPDFCursorMode Table
TPDFCursorMode
eCursorModeMove
Allow using the mouse to scroll (default).
eCursorModeZoom
Mark rectangle and zoom into it.
eCursorModeMark
Mark a rectangle, see method description
MarkRectangle
.
eCursorModeNoop
No operation mode.
eCursorModeLink
Allow clicking on links.
6.3.3
TPDFErrorCode
All TPDFErrorCode enumerations start with a prefix, such as
PDF_
, followed by a single letter which is one of
S
,
E
,
W
or
I
, an underscore and a descriptive text.
The single letter gives an indication of the severity of the error. These are: Success, Error, Warning and Information.
In general, an error is returned if an operation could not be completed. A warning is returned if the operation was 
completed, but problems occurred in the process.
A list of all error codes is available in the C API’s header file
bseerror.h
, the javadoc codumentation of
com.pdftools.NativeLibrary.ERRORCODE
and the .NET documentation of
Pdftools.Pdf.PDFEr-
rorCode
. Note that only a few are relevant for the 3-Heights™ PDF Viewer API, most of which are listed here:
TPDFErrorCode Table
TPDFErrorCode
Description
PDF_S_SUCCESS
The operation was completed successfully.
LIC_E_NOTSET,
LIC_E_NOTFOUND, 
...
Various license management related errors.
PDF_E_FILEOPEN
Failed to open the file.
PDF_E_FILECREATE
Failed to create the file.
PDF_E_PASSWORD
The authentication failed due to a wrong password.
PDF_E_PASSWORD
The authentication failed due to a wrong password.
PDF_E_XFANEEDSRENDERING
The file contains unrendered XFA form fields, i.e. the file is an XFA and not
a PDF file.
6.3.4
TPDFFitMode
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 47/61
TPDFFitMode Table
TPDFFitMode
eFitModeActualSize
Display actual size.
eFitModePage
Display whole page.
eFitModeWidth
Display width of current page (default).
6.3.5
TPDFLayoutMode
TPDFLayoutMode Table
TPDFLayoutMode
eLayoutPage
Display one page at a time.
eLayoutDocument
Display all pages.
6.3.6
TPDFPermission
An enumeration for permission flags. If a flag is set, the permission is granted.
TPDFPermission Table
TPDFPermissionFlag
Description
ePermNoEncryption
Do not apply encryption.  This enumeration shall not be combined with
another enumeration. When using this enumeration set both passwords
to an empty string or null.
ePermNoEncryption
Do not encrypt the document
ePermAll
Grant all permissions
ePermPrint
Low resolution printing
ePermModify
Changing the document
ePermCopy
Content copying or extraction
ePermAnnotate
Annotations
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 48/61
TPDFPermission Table
ePermFillForms
Filling of form fields
ePermSupportDisabilities
Support for disabilities
ePermAssemble
Document assembly
ePermDigitalPrint
High resolution printing
Changing permissions or granting multiple permissions is done using a bitwise or operator. Changing the current
permissions in Visual Basic should be done like this:
Allow Printing
Permission = Permission Or ePermPrint
Prohibit Printing
Permission = Permission And Not ePermPrint
6.3.7
TPDFRendererOption
Renderer options are set using the property
Options
. To combine multiple options use a bitwise OR operator. To 
disable an option use the bitwise AND NOT operators.
Example: Visual Basic
Enable or disable an option, and leave all other options untouched:
' Enable high quality rendering (anti-aliasing)
.Options = .Options OR eOptionHighQuality
' Disable high quality rendering (anti-aliasing)
.Options = .Options AND NOT eOptionHighQuality
Example: C/C++
int iOptions = PdfViewerGetViewerOptions(hViewer);
// Enable high quality rendering (anti-aliasing)
PdfViewerSetViewerOptions(hViewer, iOptions | eOptionHighQuality);
// Disable high quality rendering (anti-aliasing)
PdfViewerSetViewerOptions(hViewer, iOptions & ~eOptionHighQuality);
The following list includes renderer options that are relevant for the 3-Heights™ PDF Viewer API. Note that there are 
more enumerations available, but they are unrelated to this API.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer API, March 24, 2016 49/61
TPDFRendererOption Table
TPDFRendererOption
eOptionBilinear
A bilinear image filter is applied to images to improve the image quality.
This option cannot be combined with
eOptionBicubic
.
eOptionDisableAnnots
When setting this option flag then annotations are not drawn.
eOptionDisableBPC
If this option flag is set then the black point compensation feature is
disabled when converting colors e.g. from CMYK to RGB.
eOptionDisableContent
When setting this option flag then only form fields and annotations are
drawn without the underlying page content.
eOptionDisableFilter
Disable image filtering.  Images are scaled using the nearest-neighbor
algorithm, which improves performance at the cost of rendering quality.
eOptionDisablePatterns
Disable patterns.
eOptionHighQuality
(default) Anti-aliasing for text and path objects and filtering of image
objects can be turned off and on with this option.
eOptionNoEmbedded
Do not use embedded fonts. Instead fonts from the operating system’s
font directory are used (
%Systemroot%\fonts
).
eOptionOutlines
Convert fonts into vector graphics.
eOptionPreInstalled
Replace embedded fonts with a pre-installed font if the same font is
already installed on the OS.
eOptionPrint
Draw the document as it was intended for printing. Otherwise, the
document is drawn as it is shown in an interactive viewer. For example,
this has an effect on which annotations are visible.
eOptionPrintOnlySig
Draw the digital signature appearance only (without any status
appearances, e.g.  valid or invalid).
eOptionDoNotPrintSig
Do not draw digital signature appearances.
eOptionDrawPopups
(default) Draw pop up windows of annotations, such as sticky notes.
eOptionTransparency
Deprecated option that has no effect.
eOptionTrueType
CFF and Type1 fonts are converted to True Type fonts. This option
overrules option
eOptionType1
eOptionType1
CFF fonts are converted to Type1 fonts.
Documents you may be interested
Documents you may be interested