c# pdf viewer component : Change page order in pdf file application software tool html windows azure online user-guide-q0-part123

1
1.5 
User Guide 
V 4.5.1 
© 2002 2011 Bluebeam Software, Inc.  All Rights Reserved.  
Protected by U.S. Patents 7,600,193; 7,600,198; 7,907,794; 7,971,149.  
Other Patents Pending in the U.S. and/or other countries. 
Copyright law and international treaties protect this computer software program. 
Unauthorized reproduction or distribution of this software program, or any portion of it, 
will be prosecuted to the maximum extent possible under law and may result in civil 
and criminal penalties. 
Portions Copyright 2001/2009 Artifex Software Inc. 
Portions Copyright 2005 LuraTech Imaging GmbH. 
Portions Copyright 2004 Zope Corporation and Contributors. 
Portions Copyright 1998 Soft Horizons. 
Portions Copyright 1989, 1991 Free Software Foundation, Inc. 
This software is based in part on the work of the Independent JPEG Group.   
Bluebeam®, Revu®, and Q™ are trademarks or registered trademarks of  
Bluebeam Software, Inc. All other trademarks or registered trademarks are the property 
of their respective owners. 
All Rights Reserved.
Change page order in pdf file - 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 rearrange pdf pages in preview; rearrange pages in pdf
Change page order in pdf file - 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
moving pages in pdf; move pdf pages online
Table of Contents 
Section 1.0     Introduction ............................................... 4 
Section 2.0     System Requirements .............................. 8 
Section 3.0     Installation ............................................... 10 
Section 4.0     Using the Setup Wizard .......................... 14 
Section 5.0     Q Operation ............................................ 23 
Section 6.0     The Q Manager Application .................... 25 
Section 7.0     The Q Web Reporting Tool ..................... 41 
Section 8.0     Using the Windows Selector Tool........... 44 
Section 9.0     Network Printer ....................................... 47 
Section 10.0   Under the Hood: Q Architecture ............. 50 
Section 11.0   Script Engine & Conversion API ............. 52 
Section 12.0   Troubleshooting Q .................................. 57 
Section 13.0   Technical Support ................................... 59 
Please check www.bluebeamq.com
for the most up to date version of 
this manual. 
Section 1.0  Introduction 
Thank you for choosing Bluebeam Q
TM
 Bluebeam Q (referred to in 
this manual as simply “Q”) provides a centralized and powerful 
method for converting numerous types of files in an automated 
manner.  
Figure 1 – Bluebeam Q Server 
AutoCAD Drawings, SolidWorks and Microsoft Office files (Excel, 
PowerPoint and Word) can be converted to a multitude of output 
formats, including PDF, TIF, and JPG.  Q also converts other 
document types such as Visio and Microsoft Project via MIME type 
associated printing. Additionally, Q can convert numerous raster (.tif, 
.bmp, .png) or Postscript files to PDF.  
Utilizing the Script Engine and Application Programming Interface 
(API), PDF processing operations can be automated. In fact, the 
functionality available through the Script Engine and the API provide 
a complete solution for automating your entire PDF workflows.  
There are 4 primary interfaces for interaction with Q: 
1.  Watched Folder Interface: Any number of “watched folders” can 
be configured with specific conversion parameters. The watched 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Convert Jpeg to PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. C# File: Split PDF; C# Page: Insert PDF pages
move pdf pages in preview; how to reorder pages in pdf online
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
splitting PDF pages and Files, adding a page into PDF document, deleting unnecessary page from PDF file and changing the position, orientation and order of PDF
move pages in pdf acrobat; move pages in pdf file
folders, which can be located on either the Q Server computer or on a 
network shared filesystem, can be monitored by the Q watched folder 
processes. 
There are two ways to configure the watched folder monitoring. You 
can point to an existing, “in place” folder, or you can define a new 
folder for the process to watch.  In either case a conversion will trigger 
when users place a source file in the watched folder.  
Once a watched folder is defined, users can copy their native 
AutoCAD (.dwg) or SolidWorks (.slddrw) drawings or Office 
documents (.doc, .ppt, .xls) to any of the configured directories.  
A folder may be configured such that all files dragged into the folder 
will be ANSI D size. Some examples of typical watched folder 
configuration options include:  
Specification of output file types (PDF, TIF, and so on). 
Page Size definition. 
Application of a stamp to single or multiple pages. 
Filtering to print specific layouts within AutoCAD. 
Adding a text stamp to all pages. 
Inserting a cover page. 
When Q is configured to monitor existing folders, conversions are 
triggered at defined time intervals. For example, existing folders can 
be scanned every morning at 2:00 a.m.; any new or modified files 
since the previous scan will be converted. The timing can be freely 
configured. Typical examples would be to convert every day at a 
certain time, once a week at a certain time, or every X number of 
hours.  
To learn more about using the Q Manager Application for configuring 
watched folders, see Section 6.0. 
2.  Network Printer Interface: Q includes the Bluebeam Network 
Printer.  A printer driver can be installed onto each client computer 
within your organization.  Users can then select the Bluebeam Net 
PDF printer when printing documents from their applications and, 
after entering the name for the converted output file, Q will create the 
file and store it in the designated location.  
Figure 2 – Network Printer 
Additional details about configuring and using the network printer 
feature are provided in Section 9.0. 
3.  API: Q supports a .NET API which can be used to develop C# or 
VB.NET (or any other .NET supported programming language) 
applications to control both the conversion/creation process as well 
as PDF processing. An extensive API help document is included with 
the installation of Q, located in {Q Install folder}\Bluebeam 
Software\Help\Bluebeam Q API.chm file. A number of source code 
examples are included in the Q distribution files to illustrate the 
functionality. Section 11.0 describes the API in further detail. 
4. The Script Engine: With Q, you can perform automated 
operations on your existing PDF files by writing and executing scripts. 
Scripts can be used to apply Headers & Footers, Stamps, PDF 
Security, and much more. Within Q there are several ways to interact 
with the Script Engine: 
Configure a watched folder’s Script tab. 
Write a custom program using the .NET API. 
Write a stand alone script in the Script Editor. 
Run a script directly from the command line. 
The Script Editor is a separate program which can be located by 
exploring the {Q Install folder}\Bluebeam Software\Script folder. 
C# Word - Process Word Document in C#
For example, you may change your Word document order from 1, 2, 3, 4, 5 to 3, 5, 4, 2,1 with C# coding. C#.NET: Extracting Page(s) from Word.
rearrange pdf pages in preview; how to move pages in pdf converter professional
VB.NET Word: Change Word Page Order & Sort Word Document Pages
Note: if you are trying to change the order of a you want to see other VB.NET Word document editing controls, please read this Word reading page which has
how to move pages around in pdf; pdf page order reverse
A help file describing the use of the Script Editor is located in: {Q 
Install folder}\Bluebeam Software\Help\ScriptEditorHelp.chm. Section 
11.0 describes the API in further detail. 
System Monitoring and Management 
There are two interfaces for controlling and monitoring the 
performance of the Q Server: Bluebeam Q Manager and the Q Web 
Reporting Tool.  
The Bluebeam Q Manager (Server Manager.exe) is a program 
located on the Q Server in {Q Install folder}\Program Files\Bluebeam 
Software\Conversion Server folder. During the install process, an 
option is available to create a shortcut to this program on the desktop. 
The Bluebeam Q Manager is used to configure system wide settings. 
The Q Manager is also used to define the watched folder parameters 
and to manually control the starting and stopping of the Server 
Processes. Refer to Section 6.0 for further details regarding the use 
of the Q Manager. 
The Q Web Reporting Tool provides a web interface for monitoring 
the status of conversions. Use the Q Web Reporting tool to view the 
status of any conversion processed by placing a file in the watched 
folders or sent through the print client. Failed jobs can be resubmitted 
through this interface. Additionally reports can be run over user
defined time periods to determine usage. Refer to Section 7.0 for 
further information regarding the Q Web Reporting Tool. 
Windows Selector Tool  
Q includes a Windows Selector Tool, which automates user 
interactions. A dialog window will often appear when an AutoCAD or 
Microsoft Office file is opened, and will need some sort of user 
intervention such as clicking an “OK” or “Cancel” button. The Window 
Handler process monitors the progress of the conversion job and 
looks for dialog windows that are waiting for user input in order to 
keep the conversion process running. The Windows Selector Tool 
configures the dialogs which the Window Handler will process. Details 
on adding handled events are described in Section 8.0, which 
provides additional information regarding the Window Selector Tool 
application.  
Section 2.0  System Requirements 
Q integrates with host applications on the Server computer. To 
convert AutoCAD (.dwg) files to PDF or other supported output 
formats, AutoCAD must be installed on the same computer that the Q 
Server is installed on. The same concept applies for SolidWorks 
(.sldpart, .sldasm, .slddrw) files and Office (.doc, .docx, .xls, .xlsx, 
.ppt, .pptx) files. 
Operating Systems: 
Windows XP SP2 or higher/Windows Vista/Windows7 
Windows Server 2003/Server 2008 
Most 32 bit & 64 bit OS configurations are supported. Please 
refer to Bluebeam website (www.bluebeamq.com
) for up to date 
supported configurations.  
Microsoft Internet Information Service (IIS) must be installed in 
order to use the Q Web Monitoring Tool. 
Watched Folder or Programmatic Implementations: 
AutoCAD Versions: 
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 
64 bit versions supported 
Microsoft Office: 
XP, 2003, 2007, 2010 
SolidWorks Versions:  
2006, 2007, 2008, 2009, 2010, 2011 
Hardware 
A workstation class computer is sufficient for the installation of Q. Any 
computer capable of running AutoCAD or SolidWorks is sufficient 
hardware for Q. Graphics card requirements are minimal as the 
applications run in a non display mode.  
If the Q Server will primarily be used for MS Office conversions, any 
computer capable of running MS Office applications will be sufficient.  
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Embedded page thumbnails. In order to run the sample code, the following ops.MonochromeImageOptions.TargetResolution = 150F; // to change image compression
reorder pages in pdf file; pdf reverse page order online
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
several PowerPoint document pages, or just change the position PPTXDocument(filepath); // Swap page 0 and page 1. doc PowerPoint Pages with a Certain Order in C#
how to move pages around in a pdf document; switch page order pdf
If the Bluebeam Q Server will be used as a Network PDF print host or 
to run Q Script Engine applications, any modern hardware platform 
will be sufficient. The Q Server has been tested with a wide range of 
computing environments from Core 2 Duo processors to the latest 
Core i7 processors. The minimal host OS memory requirements 
typically are the minimum requirement for running the Q Server. 
Generally, the more memory available, the better overall system 
performance will be. 
10
Section 3.0  Installation 
Prerequisites:  
1. If you are installing on a computer with a Windows Server OS, 
ensure that it is not configured as a domain controller. Because Q 
requires a local user account, it cannot be installed on a computer 
that is configured as a domain controller. 
2. Applications that are used for conversion must be installed on the 
server computer: AutoCAD, SolidWorks, Office, etc. We recommend 
that prior to starting the Q installation process, these applications be 
installed.  
3. As part of the installation, the Windows Installer will be upgraded to 
version 3.1 and the Microsoft .NET 3.5 SP1 framework will be 
installed.  
4. There are two primary modes for running Q, as a Windows Service 
or in Standard (Interactive) mode. If the Q Server will be used for 
performing source to PDF conversions (e.g. AutoCAD or Office to 
PDF) Q will need to run in Standard mode. This is because the host 
programs (AutoCAD, SolidWorks, Office) must start the applications 
in a Windows context as part of the conversion process. If the Q 
Server will be acting only as a print host or to run Q Script Engine 
applications, it can be run either in Standard mode or as a Service. 
If you choose to run as a service, a user account must be created on 
the server computer, with the following settings: 
The account should have administrative privileges. 
The password should be set to never expire. 
Add the user to Administrative Tools\Local Security 
Policy\Local Policies\User Rights Assignment\ 
o
‘Log on as a service’; and 
o
‘Increase quotas’ or ‘Adjust memory quotas for a 
process’ 
Note: If these privileges are not set, the installation   
process will set these permissions for you.  
NOTE: You should be the Administrator or have administrative 
privileges on the server computer when performing the 
installation.   
C# Word - Sort Word Pages Order in C#.NET
or several Word document pages, or just change the position DOCXDocument(filepath); // Swap page 0 and page 1. doc Multiple Word Pages with a Certain Order in C#
pdf reorder pages; how to rearrange pdf pages online
VB.NET PDF Password Library: add, remove, edit PDF file password
On this page, we will illustrate how to protect PDF document via Change PDF original password. In order to run the sample code, the following steps would be
reordering pages in pdf; move pages in a pdf
11
1. Start the installation program. 
It is recommended that you check the Bluebeam website 
(www.bluebeamq.com
) for the latest download of Q. If 
you downloaded the software from the Bluebeam web
site, double click: BluebeamQ400.exe (or 
BluebeamQ400x64.exe for 64 bit installs). Note the 
latest shipping version number may be different; however 
the setup program will be similarly named. 
or 
If you have the CD, load it in your CD ROM drive. The 
CD is set to autorun; if the installation does not start 
automatically, run setup.exe on the CD. 
NOTE: Depending on which version of the Windows Installer is 
present on the system, the installation program may require that 
Windows be restarted at this point. 
2. Welcome 
Click Next on the first screen to be guided through the remainder 
of the installation process. 
3. License Agreement 
Please read the license agreement. Click Yes if you agree to the 
license agreement and want to continue with the installation 
process. Otherwise the installation will exit. 
4. Setup Type 
Choose the Standard Installation to run the server in an 
interactive mode. Select Service Installation to run as a 
Windows Service. Refer to the section Section 6.0 Using the Q 
Manager Application for further details. 
Reminder: Service mode should only be used for hosting the 
network print clients or using the Script Engine only. When 
using the plugins to convert AutoCAD, SolidWorks, or MS 
Office files via a watched folder, the Q must be configured to 
run in Standard mode.    
12
Complete the setup dialog by choosing the destination directory 
to store the Q installation and program files.  
5. Install Options 
As part of the Q Installation, Revu (Bluebeam’s PDF viewing and 
editing application) will be installed on the Server. Check Place a 
shortcut for Bluebeam PDF Revu on the desktop to add the 
shortcut. The second checkbox should be checked to make Revu 
the default viewer. Checking the third checkbox will place a 
separate shortcut for the Q Manager on the Desktop. If you 
choose not to place these shortcuts on the desktop, the 
applications can be accessed later through the Start Menu. The 
final checkbox “Install Internet Explorer plugin for viewing PDFs” 
will add the PDF viewing plugin to IE on the server computer. 
This setting is off by default.  
6. Service Account 
If the Service Mode is selected, enter the username and 
password of the service account which will be used to run the 
server (this is the user account defined as part of the 
prerequisites). If you wish to use an existing account, enter the 
existing account information. Select create new account if you 
wish to create a new username and password based on the 
information entered in this dialog.  
7. Registration 
At purchase time, you will be provided with a Serial Number and 
Product Key. Please refer to the email that was sent to you for 
licensing information.  
Enter your Serial Number and Product Key and click Register. If 
you are evaluating the software, click the Use as Trial button to 
proceed. 
Note: You can access the registration screen for the Q license 
after installation via the Tools menu in the Bluebeam 
Administrator (Start > All Programs > Bluebeam Software > 
Bluebeam Administrator). 
13
Online Authorization 
After you click Register, online authorization will be attempted 
automatically.  This authorization process will activate the 
software on your computer. If the authorization process 
cannot connect to the Internet, you will be prompted to 
authorize manually.     
Manual Authorization 
Click Authorize Manually.  The Manual Authorization screen 
will appear.  It will prompt you for an Authorization Code.  You 
can obtain an Authorization Code by selecting the Web 
button or going to http://www.bluebeam.com/authorize.asp
Note that the installation will automatically attempt an online 
authorization. If the online authorization fails, the manual 
authorization dialog will be displayed. The manual option will 
only appear if the online authorization fails. 
If you cannot access the web page, contact Bluebeam by 
clicking Email.  A request is sent to 
registration@bluebeam.com
, and an Authorization Code will 
be returned to you via email.   
To obtain an Authorization Code, please reference your 
Serial Number and Product Key. 
Once you receive an Authorization Code, please enter it and 
click Authorize.  The system will authorize your computer.   
8. Finish 
Use this dialog to determine what actions to perform once the 
installation is complete. It is recommended that you leave 
Launch Getting Started Wizard checked. The wizard will guide 
you through the watched folder and other configuration choices. 
The wizard is explained in the following section.  
Launch Q will start the server processes running. 
14
Section 4.0  Using the Setup Wizard 
The Getting Started Wizard starts after the initial installation of the Q 
Server. If you wish to run this program at a later time, it can be 
accessed under Start > Programs > Bluebeam Software > Bluebeam 
Setup Wizard. The wizard assists with configuring several of the 
interfaces for normal Q operation.  
The settings in this dialog are used to configure primary interfaces to 
Q (the Watched Folders, the Network Printer, the Q Web Reporting 
Tool), and to display further information about the API/Script Engine.  
Setup Watched Folders 
There is a 3 step process for configuring the watched folders. Use the 
Q Manager after this initial setup to configure specific parameters for 
the watched folders. 
Step 1 of the Setup Wizard determines how the watched folders are 
to be used.  
15
Use existing folder for inplace conversion   Select this to point Q 
to a set of folders which you currently have defined for your projects. 
Press the Browse button to select the base directory to monitor. You 
can point to an existing folder to actively monitor source files. As 
source files are modified or added into the folders, Q will convert the 
files to the specified output type (.pdf, .tif, .jpg, and so on). The source 
files will remain in the same location after the conversion completes.  
Create new folder for drag/drop conversion   Defines a new 
location which will be monitored for conversions. Any time a source 
file is dragged into the folder, an output file will be created and the 
source file will be moved to an archive location. By moving the source 
file used for conversion out of the source folder, the source folder 
should generally remain empty, except for any file which has not yet 
been converted.  
Check the Scan Source Subfolders box to look in all subfolders for 
files. If you want to monitor just the one folder indicated in the 
directory box, leave this unchecked.  
Include Sample Source Folders   Creates a default set of sample 
pre configured folders for drag and drop conversion. The watched 
folders will be located in C:\Bluebeam Q\Watched Folders. These 
sample folders are included for illustrative purposes and may be 
deleted if you do not need them. They do provide a good starting 
point for learning about how the watched folders can be configured. 
Step 2 of the Watched Folder setup wizard specifies the output 
location for the converted files.  
16
There are 4 options: 
Same Folder as Source   Places the converted file in the same 
location which the source file resides.  
Subfolder under Source – Selecting this option displays the folder 
path window. The subfolder name entered here is where Q saves 
converted files. Consider the following example: 
Q is configured to monitor P:\projects and the Scan Source Subfolder 
option is selected. These folders will be monitored: 
P:\projects\project101 
\project200 
If pdf is entered in the folder definition box (the text entry box to the 
left of the Browse button), converted PDFs will be placed in the newly 
created pdf folder under each actively monitored folder:  
P:\projects\project101 
\pdf {output files placed here} 
\project200 
\pdf {output files placed here} 
One Common Output Folder – Places all converted files from all 
watched folders into one common output folder. If the “o:\output” 
folder is defined with this option, all output files from all monitored 
subfolders will be placed in this folder.  
17
Mirrored Source Folder Tree – Creates a mirror image output tree 
structure of the watch folders. If the watch folders are monitored 
P:\projects\project101 
\project200 
and “O:\output” is defined in the folder selection with this option 
checked, the output files will be placed in the following locations 
O:\output\projects\project101 {converted files here} 
\project200 {and here} 
Step 3 completes the watch folder configuration process  
Launch Q Manager – Starts the Q Manager for additional watched 
folder configuration options.  
Explore the Watched Folder – Opens the root watched folder in a 
separate explorer window.  
Launch Bluebeam Q – Starts the Q server processes. The main 
process for running the Q server is BbServer.exe. The Q Manager 
(see Section 6.0) application displays the active running Q processes 
in the Processes > Mode tab. The typical processes running include: 
18
Once your Watched Folder is selected you can Close the setup 
wizard, or go Back to display information regarding the other 
interfaces for Q. 
19
Network Printer Information Setup Wizard  
Choosing to set up the network printer displays the network printer 
interface settings.  
Open the Network Printer deployment README file – gives a 
detailed procedure for setting up the network printer clients. The 
README walks through the steps for performing an installation of the 
network printer on your users’ computers within your organization. A 
print client installation must be run on each user’s computer who will 
send print jobs to Q. The README additionally describes techniques 
for performing an automated client installation.  
Explore Network Printer Folder – Opens the folder containing the 
installation files needed to run on users’ computers. In addition to the 
setup files, support files to aid in the automated installation are 
included in this directory. 
Launch Bluebeam Q – Starts the Q processes.  
Once the options are applied you can Close the setup wizard or go 
Back to display information regarding the other interfaces for Q. 
20
API Information Wizard screen 
Open API Help File – Displays the Windows help file describing the 
API for interacting with Q. 
Explore Code Samples Folder – Opens to the folder containing the 
VB.NET and C# samples for interacting with the Q API. There are 
also examples describing the Script Engine interface.  
Launch Bluebeam Q – Starts the Bluebeam Q processes.  
Once the options are applied you can Close the setup wizard, or go 
Back to display information regarding the other interfaces for Q. 
Documents you may be interested
Documents you may be interested