download pdf file in c# : Add links in pdf application software utility azure windows .net visual studio user-guide-q0-part489

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.
Add links in pdf - insert, remove PDF links in, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add hyperlink to pdf; convert excel to pdf with hyperlinks
Add links in pdf - VB.NET PDF url edit library: insert, remove PDF links in, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
add hyperlink to pdf; add hyperlinks to pdf
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
for the most up to date version of 
this manual. 
Section 1.0  Introduction 
Thank you for choosing Bluebeam Q
 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 
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 Convert to HTML SDK: Convert PDF to html files in
HTML converter toolkit SDK, preserves all the original anchors, links, bookmarks and to Use C#.NET Demo Code to Convert PDF Document to Add necessary references
add link to pdf acrobat; pdf link to specific page
.NET PDF Document Viewing, Annotation, Conversion & Processing
PDF Write. Insert text, text box into PDF. Edit, delete text from PDF. Insert images into PDF. Edit, remove images from PDF. Add, edit, delete links. Form Process
add a link to a pdf file; add links to pdf in acrobat
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 
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 
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. 
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Turn PDF images to HTML images in VB.NET. Embed PDF hyperlinks to HTML links in VB.NET. Convert PDF to HTML in VB.NET Demo Code. Add necessary references:
pdf email link; add a link to a pdf in acrobat
C# PDF Convert to Word SDK: Convert PDF to Word library in
the original text style (including font, size, color, links and boldness). C#.NET DLLs and Demo Code: Convert PDF to Word Document in C# Add necessary references
add hyperlink pdf file; change link in pdf
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 
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 (
) 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 
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.  
How to C#: Basic SDK Concept of XDoc.PDF for .NET
You may add PDF document protection functionality into your C# program. to edit hyperlink of PDF document, including editing PDF url links and quick
add hyperlink pdf document; adding hyperlinks to pdf
C# Create PDF Library SDK to convert PDF from other file formats
PDF with a blank page, bookmarks, links, signatures, etc. PDF document in C#.NET using this PDF document creating toolkit, if you need to add some text
active links in pdf; convert excel to pdf with hyperlinks
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. 
Section 3.0  Installation 
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 
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 
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\ 
‘Log on as a service’; and 
‘Increase quotas’ or ‘Adjust memory quotas for a 
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 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
You may add PDF document protection functionality into your VB.NET program. to edit hyperlink of PDF document, including editing PDF url links and quick
add links to pdf acrobat; adding hyperlinks to pdf documents
C# Image: Tutorial for Document Management Using C#.NET Imaging
more detailed C# tutorials on each part by following the links respectively are dedicated to provide powerful & profession imaging controls, PDF document, image
accessible links in pdf; add url link to pdf
1. Start the installation program. 
It is recommended that you check the Bluebeam website 
) 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. 
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.    
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 
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). 
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
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
, 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. 
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.  
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.  
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: 
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:  
\pdf {output files placed here} 
\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.  
Mirrored Source Folder Tree – Creates a mirror image output tree 
structure of the watch folders. If the watch folders are monitored 
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: 
Once your Watched Folder is selected you can Close the setup 
wizard, or go Back to display information regarding the other 
interfaces for Q. 
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. 
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