c# view pdf : How to reorder pages in pdf preview software SDK project winforms wpf web page UWP vwwa0-part891

User Manual
3-Heights™
PDF Viewer .NET WPF Control
Version 4.6
How to reorder pages in pdf preview - 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 pdf pages around; how to reorder pdf pages
How to reorder pages in pdf preview - 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 pages in pdf reader; change page order pdf reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 1/20
Contents
1
Introduction ........................................................................ 3
1.1
Description ......................................................................... 3
1.2
Functions ........................................................................... 3
1.2.1
Viewing ........................................................................ 3
1.2.2
Navigation ...................................................................... 3
1.2.3
Formats ........................................................................ 3
1.2.4
Compliance ..................................................................... 4
1.3
Interfaces ........................................................................... 4
1.4
Operating Systems ................................................................... 4
2
Installation ......................................................................... 4
2.1
Windows ........................................................................... 4
2.2
General ............................................................................. 5
2.3
Fonts .............................................................................. 5
2.3.1
Font Directories .................................................................. 5
2.4
Color Profiles ........................................................................ 6
2.4.1
Default Color Profiles .............................................................. 6
2.4.2
Get Other Color Profiles ........................................................... 6
3
License Management ................................................................ 6
3.1
Graphical License Manager Tool ......................................................... 6
3.1.1
List all installed license keys ........................................................ 7
3.1.2
Add and delete license keys ........................................................ 7
3.1.3
Display the properties of a license ................................................... 7
3.1.4
Select between different license keys for a single product ................................ 7
3.2
Command Line License Manager Tool .................................................... 7
3.3
License Key Storage .................................................................. 8
3.3.1
Windows ....................................................................... 8
4
User’s Guide ........................................................................ 8
4.1
Getting Started ...................................................................... 8
4.2
Open a file ......................................................................... 10
4.3
Open a file using a password .......................................................... 10
4.4
Navigate ........................................................................... 10
4.5
Use Custom Styles to Modify the Control ................................................. 11
5
Programmer’s Reference ............................................................ 11
5.1
Viewer .NET WPF Control 
Interface ............................................... 11
5.1.1
Border
....................................................................... 11
5.1.2
Close
........................................................................ 11
5.1.3
Destination
................................................................. 12
5.1.4
Dispose
...................................................................... 12
5.1.5
FitMode
...................................................................... 12
5.1.6
GetLicenseIsValid
.......................................................... 12
5.1.7
LayoutMode
.................................................................. 13
5.1.8
Open
......................................................................... 13
5.1.9
OpenMem
...................................................................... 13
5.1.10
PageCount
................................................................... 14
5.1.11
PageNo
....................................................................... 14
C# Word: How to Create Word Document Viewer in C#.NET Imaging
thumbnail preview for accurate Word page navigation and location in C#.NET; Offer mature Word file page manipulation functions (add, delete & reorder pages) in
rearrange pdf pages in preview; reorder pages pdf
VB.NET Image: Web Image and Document Viewer Creation & Design
can rotate, redact & annotate images and add, delete & reorder document pages with zero It is a powerful toolkit to print bitonal images, PDF, and so
how to rearrange pages in a pdf file; how to move pages in pdf
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 2/20
5.1.12
Resolution
.................................................................. 14
5.1.13
Rotate
....................................................................... 14
5.1.14
ScrollToBottom
............................................................. 14
5.1.15
ScrollToLeftEnd
............................................................ 15
5.1.16
ScrollToRightEnd
........................................................... 15
5.1.17
ScrollToTop
................................................................. 15
5.1.18
Search
....................................................................... 15
5.1.19
SearchEnd
................................................................... 15
5.1.20
SearchNext
.................................................................. 16
5.1.21
SearchOverlayBrush
......................................................... 16
5.1.22
SetLicenseKey
............................................................... 16
5.1.23
ShowOutlines
................................................................ 17
5.1.24
ShowThumbnails
............................................................. 17
5.1.25
UserUnit
..................................................................... 17
5.1.26
Zoom
......................................................................... 17
5.2
Delegates .......................................................................... 17
5.2.1
SearchResultDelegate
...................................................... 17
5.3
Enumerations ...................................................................... 18
5.3.1
FitMode
...................................................................... 18
5.3.2
LayoutMode
.................................................................. 18
6
Tips, Tricks and Troubleshooting ..................................................... 18
6.1
Performance ....................................................................... 18
6.2
Font and Text Issues ................................................................. 19
6.2.1
Handle Non-Embedded Fonts ..................................................... 19
Font Replacement Strategy ................................................... 19
6.3
Transparency ....................................................................... 19
7
Licensing and Copyright ............................................................ 20
8
Contact ........................................................................... 20
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 3/20
1Introduction
1.1 Description
The 3-Heights™ PDF Viewer .NET WPF Control is a component which can be seamlessly integrated in .NET Windows 
Presentation Foundation (WPF) applications. The control offers many options for displaying PDF documents: files 
can be viewed in single page or multi-page mode, and the navigation supports links, bookmarks and calling up 
pages arbitrarily. The component supports PDF documents in many languages: the reproduction of Japanese, Chi­
nese, Korean, Russian, etc., is no problem at all.
1.2 Functions
1.2.1 Viewing
Display PDF file in single page or multi-page mode
Enter password to decrypt PDF documents
Open files from file system or from internet (HTTP, HTTPS, FTP)
Query the number of pages in a document
Scale the display (fit to page size, fit to page width, actual size, zoom)
Set display resolution
Reproduce documents with Chinese, Japanese and Korean fonts (CJK)
Read document from file or memory
Convert viewer coordinates to PDF coordinates
Rotate the page
Set the border size
1.2.2 Navigation
Show and hide windows for bookmarks and page thumbnails
Jump to a bookmark’s location
Jump to the location of a link within the document
Move windows vertically and horizontally using the mouse or keyboard
Enlarge and reduce windows with the aid of a zoom rectangle or zoom factor
Freely select any page in the document for display
Query the position of the cursor
Text search
Support for touch input: Multi touch zoom and scrolling inertia
1.2.3 Formats
Input Formats
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 4/20
PDF 1.0 - 1.7 PDF/A
1.2.4 Compliance
Standards: ISO 32000-1 (PDF 1.7), ISO 19005-1 (PDF/A-1), ISO 19005-2 (PDF/A-2), ISO 19005-3 (PDF/A-3)
1.3 Interfaces
The API interface technology is suitable for all .NET languages such as C# and VB.NET.
1.4 Operating Systems
The 3-Heights™ PDF Viewer .NET WPF Control is available for the following operating systems:
Windows Vista, 7, 8, 8.1, 10 - 32 and 64 bit
Windows Server 2008, 2008 R2, 2012, 2012 R2 - 32 and 64 bit
2Installation
2.1 Windows
The 3-Heights™ PDF Viewer .NET WPF Control comes as a ZIP archive containing various files including runtime 
binary executable code, files required for the developer, documentation and license terms.
1. Download the ZIP archive of the product from your download account at
https://www.pdf-tools.com
.
2. Unzip the file using a tool like WinZip available from WinZip Computing, Inc. at
http://www.winzip.com
to 
a directory on your hard disk where your program files reside (e.g.
C:\Program Files\PDF Tools AG
)
3. Check the appropriate option to preserve file paths (folder names). The unzip process now creates the following 
subdirectories:
bin
Contains the runtime executable binary code.
bin\x64
Contains the runtime executable binary code, that is specific for 64 bit platform.
doc
Contains documentation files.
samples
Contains sample programs in various programming languages
4. Ensure the two system environment variable
TMP
exist and point to an existing directory. This directory is re­
quired to temporarily install fonts that are embedded in PDF documents.
Control Panel → System → Advanced → Environment Variables
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 5/20
5. Make sure your platform meets the requirements regarding color spaces and fonts described in chaptersColor
Profiles
andFonts
respectively.
2.2 General
Here is an overview of the relevant files that come with the 3-Heights™ PDF Viewer .NET WPF Control Tool:
File name
Description
bin\PdfViewerAPI.dll
This is the DLL that contains the main functionality (required).
bin\x64\PdfViewerAPI.dll
This is the DLL that contains the main functionality for 64-bit platforms.
bin\PdfViewerNET.dll
The .NET interface DLL is a wrapper to the native DLL (required).
bin\PdfViewerWPF.dll
The .NET assembly of the PDF Viewer component (required).
bin\PdfViewerWPF.xml
The interface documentation for Visual Studio
2.3 Fonts
2.3.1 Font Directories
The location of the font directories depends on the operating system. All fonts of all font directories are added. Font
directories are traversed recursively.
Windows
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 6/20
1.
%SystemRoot%\Fonts
2. directory
Fonts
, which must be a direct sub-directory of where the
PdfViewerAPI.dll
resides.
2.4 Color Profiles
If no color profiles are available, default profiles for both RGB and CMYK are generated on the fly by the 3-Heights™ 
PDF Viewer .NET WPF Control.
2.4.1 Default Color Profiles
If no particular color profiles are set default profiles are used.  For device RGB colors a color profile named
"sRGB Color Space Profile.icm"
and for device CMYK a profile named
"USWebCoatedSWOP.icc"
are 
searched for in the following directories:
Windows
1.
%SystemRoot%\spool\drivers\color
2. directory
Icc
, which must be a direct sub-directory of where the
PdfViewerAPI.dll
resides.
2.4.2 Get Other Color Profiles
Most systems have pre-installed color profiles available, for example on Windows at
%SystemRoot%\sys-
tem32\spool\drivers\color\
. Color profiles can also be downloaded from the links provided in the direc­
tory
bin\Icc\
or from the following websites:
http://www.pdf-tools.com/public/downloads/resources/colorprofiles.zip
http://www.color.org/srgbprofiles.html
https://www.adobe.com/support/downloads/iccprofiles/iccprofiles_win.html
3License Management
There are three possibilities to pass the license key to the application:
1. The license key is installed using the GUI tool (graphical user interface). This is the easiest way if the licenses are 
managed manually. It is only available on Windows.
2. The license key is installed using the shell tool. This is the preferred solution for all non-Windows systems and 
for automated license management.
3. The license key is passed to the application at run-time via the
SetLicenseKey
method. This is the preferred 
solution for OEM scenarios.
3.1 Graphical License Manager Tool
The GUI tool
LicenseManager.exe
is located in the
bin
directory of the product kit.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 7/20
3.1.1 List all installed license keys
The license manager always shows a list of all installed license keys in the left pane of the window. This includes 
licenses of other PDF Tools products. The user can choose between:
Licenses available for all users. Administrator rights are needed for modifications.
Licenses available for the current user only.
3.1.2 Add and delete license keys
License keys can be added or deleted with the“Add Key”and“Delete”buttons in the toolbar.
The“Add key”button installs the license key into the currently selected list.
The“Delete”button deletes the currently selected license keys.
3.1.3 Display the properties of a license
If a license is selected in the license list, its properties are displayed in the right pane of the window.
3.1.4 Select between different license keys for a single product
More than one license key can be installed for a specific product. The check-box on the left side in the license list
marks the currently active license key.
3.2 Command Line License Manager Tool
The command line license manager tool
licmgr
is available in the
bin
directory for all platforms except Windows.
A complete description of all commands and options can be obtained by running the program without parameters:
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 8/20
licmgr
List all installed license keys:
licmgr list
The currently active license for a specific product is marked with a star ’*’ on the left side.
Add and delete license keys:
Install new license key:
licmgr store X-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Delete old license key:
licmgr delete X-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Both commands have the optional argument
-s
that defines the scope of the action:
g
For all users
u
Current user
Select between different license keys for a single product:
licmgr select X-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
3.3 License Key Storage
Depending on the platform the license management system uses different stores for the license keys.
3.3.1 Windows
The license keys are stored in the registry:
HKLM\Software\PDF Tools AG
(for all users)
HKCU\Software\PDF Tools AG
(for the current user)
4User’s Guide
4.1 Getting Started
After installing PDF Viewer, you can open the sample program in Visual Studio to run and test the component. Here 
are the steps:
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF Viewer .NET WPF Control, March 24, 2016 9/20
1. Go to the sample directory, e.g.
C:\Program Files\PDF Tools\VWWA\Samples\CS.NET\Viewer
2. Open the file
Viewer.sln
.
3. This should now look like this:
Now press the“run”button and the viewer should pop up.
Now you can open a file using the left-most button in the toolbar and try out the component.
Documents you may be interested
Documents you may be interested