ghostscript.net convert pdf to image c# : Form pdf fillable control application platform web page azure winforms web browser WebViewer_Developer_Guide1-part157

ToXod(PDFDoc, String, 
Convert.XODOutputOptions)
Convert the PDFDoc to XOD 
format and save to the 
specified path.
To specify the convert options for the conversion, the user should use the Convert.XODOutputOptions 
class and pass it as a parameter in the ToXod() method. Here are all the options that can be set in 
XODOutputOptions:
Name
Description
SetElementLimit
If rendering is permitted, sets 
the maximum number of page 
elements before that page will 
be rendered. the default value 
is 10000 elements
SetFlattenContent
Flatten images and paths into a 
single background image 
overlaid with vector text. This 
option can be used to improve 
speed on devices with little 
processing power such as 
iPads.
SetMaximumImagePixels
Specifies the maximum image 
size in pixels.
SetOpacityMaskWorkaround
If rendering is permitted, sets 
whether pages containing 
opacity masks should be 
rendered. This option is used as 
a workaround to a bug in 
Silverlight where opacity masks 
are transformed incorrectly. the 
default setting is not to render 
pages with opacity masks
SetOutputThumbnails
Sets whether per page 
thumbnails should be included 
in the file the default setting is 
to output thumbnails
SetPreferJPG
Where possible output JPG files 
rather than PNG. This will apply 
to both thumbnails and 
document images.
SetSilverlightTextWorkaround
Outputs rotated text as paths. 
This option is used as a 
workaround to a bug in 
Silverlight where pages with 
rotated text could cause the 
plugin to crash.
© 2002-2013 PDFTron Systems, Inc.
11
of 
30
Form pdf fillable - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
pdf fillable forms; add fillable fields to pdf
Form pdf fillable - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
pdf signature field; change pdf to fillable form
SetThumbnailSize
The width and height of a 
square in which all thumbnails 
will be contained.
For more information, see 
http://www.pdftron.com/pdfnet
. For sample code to convert PDF documents 
to XOD documents, see 
http://www.pdftron.com/pdfnet/samplecode.html
.
DocPub command-line converter
DocPub is a command-line tool that allows conversion from PDF to XOD. 
The command is docpub [<options>] file. Here is a list of common options used:
--file... arg                
A list of folders and/or file names to process.
-s [ --subfolders ]          
Process all subfolders.
-f [ --format ] arg          
The output format. The following is a list of 
supported export formats:
pdf
xps (Print XPS)
xod (Web optimized XPS)
-o [ --outdir ] arg          
The output directory. The folder can be relative
to the current working folder. If the folder 
does not exist DocPub will attempt to create the
required path. If this parameter is not specified
all files will be saved relative to the 
current working folder.
--fname arg                  
The explicit name for the converted file. The 
parameter is used only when converting one file 
at a time. The output file will be stored in the
'outdir' folder.
--extension arg              
The file extension which filters the files to be
processed by the specified type.
© 2002-2013 PDFTron Systems, Inc.
12
of 
30
C# PDF Field Edit Library: insert, delete, update pdf form field
A professional PDF form creator supports to create fillable PDF form in C#.NET. An advanced PDF form maker allows users to create editable PDF form in C#.NET.
acrobat fill in pdf forms; change font in pdf fillable form
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Convert multiple pages PowerPoint to fillable and editable PDF documents.
c# fill out pdf form; attach image to pdf form
-p [ --pass ] arg            
The password to process the input file. The 
password is required only when the input 
document is encrypted.
-d [ --dpi ] arg (=92)       
For conversions to .xod only. The output 
resolution, from 1 to 1000, in Dots Per Inch 
(DPI) at which to render elements which cannot 
be directly converted. The higher the DPI, the 
larger the image. The default resolution is 92 
DPI.
For example, here is the command used to batch convert a directory of PDF files to Web optimized 
XPS (XOD):
docpub -f xod --subfolders --extension pdf mypdfdir
For more information, please see the usage documentation included in the DocPub CLI package. 
© 2002-2013 PDFTron Systems, Inc.
13
of 
30
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Convert multiple pages Word to fillable and editable PDF documents.
convert excel to fillable pdf form; auto fill pdf form from excel
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Create fillable and editable PDF documents from Excel in Visual
create a writable pdf form; create pdf fill in form
Customization Framework
The HTML5 WebViewer was designed for easy customization of the user interface and custom 
features. The ReaderControl control offers a configuration file. While it is possible to customize the 
Silverlight and Flash viewers as well, it is not compatible with the customization framework and will 
not be discussed in this document.
Configuration Options
For common user interface customizations, WebViewer makes this easy by loading configuration 
options before initializing ReaderControl. Some configurable options include hiding the toolbar, hiding 
the side panel, providing a server URL for annotation saving, and alert message string.
To find out more about the options available, please see the “ReaderControl.config” in the WebViewer 
HTML5 API Reference.
By default, the viewer will read the options in ReaderControlConfig.js. You can either change this 
directly, or load an external configuration file.
External Configuration File
To make customizations simple and clean, you can define all your customizations in an external 
JavaScript configuration file. When the query parameter “config” is provided, the viewer will 
download this script dynamically.
This is the preferred way to make customizations. In fact, all the WebViewer HTML5 samples use this 
method of customization. The samples show a wide range of customizations, from 
changing the theme to adding custom buttons and other functionality.
Customization with PDFNet Cloud API
If you choose to use PDFNet Cloud API for your XOD conversions, your documents with be loaded 
with a hosted WebViewer instance. While you cannot modify this WebViewer instance directly, you can 
use the external configuration file setting to make your customizations. To do so, log in to the Cloud 
API management console and set a URL path for your viewer configuration.
© 2002-2013 PDFTron Systems, Inc.
14
of 
30
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
adding a signature to a pdf form; pdf form filler
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Create fillable and editable PDF documents from Excel in both .NET WinForms and ASP.NET. Create searchable and scanned PDF files from Excel.
convert an existing form into a fillable pdf; create fill pdf form
Annotations and Forms
PDFTron WebViewer offers a powerful annotations framework that enables your application to have 
interactive documents. The WebViewer annotation framework includes features for both markup 
annotations and form widgets. Please note that this feature is only available for the HTML5 and mobile 
viewers.
Markup Annotations 
With the PDFTron WebViewer, users can annotate their documents freely. The annotations can be 
saved to an XFDF (XML Forms Data Format) file from the WebViewer, and be loaded back into the 
document next time it is opened. The WebViewer runs in a client-server architecture. Some common 
use cases include:
creating and saving annotations for a document
loading annotation files (XFDF files) into a document
collaboration: multiple users can view the same document, adding their own annotations, while 
seeing the annotations that others have added
merging annotations from an XFDF file into a document
merging annotations from different XFDF files into one single XFDF annotations file
Permission Checking
When the WebViewer first loads up a document, some user information is passed to it through the 
URL. This includes the “user” and “admin” attributes. “user” specifies the user name of the current 
user viewing the document, while “admin” specifies whether the user has administrative privileges.
The WebViewer has two levels of user permissions: admin and normal. Users with admin level rights 
can do anything with annotations with no restrictions. Normal users on the other hand, are restricted to 
editing the annotations that they put into the document. They are not allowed to modify or delete 
annotations created by other users. Alerts will show up when they try to perform illegal operations on 
the WebViewer. A special case is when the author of an annotation is undefined or null. In this case, 
every user has permission to edit the annotation.
© 2002-2013 PDFTron Systems, Inc.
15
of 
30
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Convert multiple pages Word to fillable and editable PDF documents in both .NET WinForms and ASP.NET. Convert both DOC and DOCX formats to PDF files.
pdf add signature field; convert an existing form into a fillable pdf form
C# Create PDF Library SDK to convert PDF from other file formats
Create fillable PDF document with fields. Load PDF from existing documents and image in SQL server. Load PDF from stream programmatically.
convert fillable pdf to html form; convert pdf fillable form to word
Read-only Mode
Read-only mode can be enabled by passing 'true' into the 'readonly' query parameter. In read-only 
mode, existing annotations on the document cannot be deleted or modified in any way, regardless of the 
permission level of the current user. However, the user is still able to select them and read their popup 
messages if they have any. Furthermore, new annotations cannot be added into the document. Read-
only mode ensures that existing markups are not changed and remain the only annotations on the 
document.
Note that the annotations toggle button can still be used in read-only mode to toggle all the annotations 
on or off.
Toggle Annotations
With the toggle annotations button located on the Annotation Panel, the user can toggle between 
showing and hiding all the annotations on the currently displayed document. This is similar to changing 
the query parameter 'a' which decides whether annotations are enabled, but the ability is dynamic, and 
the user can switch between having annotations on or off quickly while reading the document.
By default, annotations are toggled on. Depending on the current state, the toggle annotations button 
will show either 'Show' or 'Hide'. Note that when annotations are toggled off, new annotations cannot 
be added to the document unless visibility is enabled again. This is to ensure that no annotations are 
displayed when the user has opted to hide all annotations. Also note that while annotations do not 
appear on the document or the annotations list when annotations are toggled off, they are not removed 
from the document; they are merely visually removed from the viewer.
Filter Annotations
On the Annotation Panel, there is a textbox which allows user input to filter out the annotations 
currently displayed on the viewer. Annotations are filtered by user name: only the annotations whose 
author name contains the filter string will get displayed on the document and the annotations list on the 
Annotation Panel. The filtering is dynamic and is triggered every time there is a change in the value of 
the filter textbox.
Similar to toggling off of annotations, filtered annotations remain part of the document and are not 
removed completely. To add back all the filtered annotations into the document, the user simply 
empties the input filter textbox.
© 2002-2013 PDFTron Systems, Inc.
16
of 
30
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
An advanced .NET control to change ODT, ODS, ODP forms to fillable PDF formats in Visual C# .NET. Online source code for C#.NET class.
convert pdf to fillable pdf form; create a fillable pdf form from a pdf
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Turn ODT, ODS, ODP forms into fillable PDF formats.
.net fill pdf form; convert pdf to fill in form
Forms
The PDFTron WebViewer provides support for interactive forms, sometimes known as AcroForms. An 
AcroForm is simply a collection of fields for gathering information interactively from the user. In a 
PDF document there may be any number of fields appearing on any combination of pages. The 
combined fields make up a single interactive form that can be imported or exported from the document. 
During the conversion process from PDF to XOD, the form fields' name-value pairs, as well as all the 
information needed to recreate the fields' appearances, are saved into the internal XFDF embedded in 
the XOD document. This information that is stored inside the internal XFDF is used by the PDFTron 
WebViewer to re-create the field widgets elements on the viewer.
Here are the major features of the PDFTron WebViewer form support:
rendering of the form field widgets as from the original PDF document
dynamic data entry into form field widgets
loading and saving of form field data
support for common form actions, such as submit form action, JavaScript action
Supported Field Widget Types
The PDFTron WebViewer supports all the form field types outlined in the PDF specification, except the 
signature field.
Button Fields
A button field is an interactive control that the user can manipulate with the mouse. They include the 
following:
Push button: a purely interactive control that responds to user inputs without retaining a 
permanent field value
Checkbox: a control that can be toggled between two states: on and off
Radio buttons: a group of related toggles. Selecting any one from the group automatically 
deselects all the others, such that at most one may be on at any given time
© 2002-2013 PDFTron Systems, Inc.
17
of 
30
Text Fields
A text field is a box or space in which the user can enter text by using the keyboard. 
Choice Fields
A choice field contain one or more text items, where at most one of which may be selected as the field 
value. They include the following: 
list box: a scrollable control listing all the items that can be chosen
combo box: a dropdown menu containing all the items that can be chosen
Supported Form Actions
The PDFTron WebViewer supports a subset of the standard PDF form action types that can be attached 
to form widgets. These include the following:
Submit Form Actions
A submit form action transmits the name-value pairs of selected interactive form fields to a specified 
URL, presumably the address of a server that will process the submitted data and send back a response. 
The form data may be submitted in either HTML Form format, or XFDF format.
Reset Form Actions
A reset form action resets selected interactive form fields to their default values. 
© 2002-2013 PDFTron Systems, Inc.
18
of 
30
JavaScript Actions
A JavaScript action causes a script to be executed when the widget is clicked. The script can be any 
JavaScript that is stored in the action attribute of the widget of the PDF document. When the widget is 
clicked, eval() is called to execute the stored JavaScript.
Hide Actions
A hide action either hides or shows a widget element on the screen.
Note that these form actions must be attached to the field widgets before the document is converted 
from PDF to XOD. The attributes describing the action are exported into the widget XFDF elements, 
and the WebViewer will create appropriate event handlers upon reading these action attributes while 
loading the XFDF file.
© 2002-2013 PDFTron Systems, Inc.
19
of 
30
Processing Annotations and Forms
Once users create markup annotations and fill in form fields, you will want to manage and process this 
data. The sections below we discuss how to save, load and merge annotation data in WebViewer.
Loading Annotations and Form Fields
The WebViewer works by loading XOD files, therefore the user needs to convert the PDF source 
document into a XOD document first. During the convert process, an XFDF file is embedded into the 
XOD document, which stores all the existing annotations, links, and form data of the PDF document.
When a XOD document is first loaded into the PDFTron WebViewer, it looks into the internal XFDF 
embedded into the XOD document itself during the convert process, and uses that XFDF to load all of 
the following stored in the XFDF: annotations, links, and form field widgets. Please note that the query 
parameter 'a', which specifies whether annotations are enabled or not, must be set to 1 so that both 
annotations and widgets are loaded in the viewer. 
While the user can provide an external XFDF file to load annotations from in the onDocumentLoaded() 
callback function in ReaderControl.js, it is important to note that this external XFDF file would replace 
the internal XFDF file as the source of annotations and form data loading. That is, only the annotations 
and widgets stored in the external XFDF would get loaded, while the internal XFDF would be ignored. 
Therefore, if the original PDF document contains an AcroForm, the external XFDF the user provides 
must contain the form field widgets information inside it as well so that the PDFTron WebViewer can 
recreate the form field widgets.
Exporting Annotations and Form Fields
The WebViewer allows multiple methods of exporting annotations and form fields in order to 
accommodate the different needs of users. Both annotations and form field data are exported into one 
single XFDF file. Here are the 3 most common methods to export annotations. 
1
Export to XFDF as local download
The user can download the XFDF file containing the annotations and form data of the document 
directly from the WebViewer, by the use of dataURLs.
© 2002-2013 PDFTron Systems, Inc.
20
of 
30
Documents you may be interested
Documents you may be interested