ghostscript.net convert pdf to image c# : Convert word document to fillable pdf form SDK control API .net azure web page sharepoint WebViewer_Developer_Guide0-part156

WebViewer Developer Guide
version 1.4.0
© 2002-2013 PDFTron Systems, Inc.
1
of 
30
Convert word document to fillable pdf form - 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
change font size in pdf fillable form; change pdf to fillable form
Convert word document to fillable pdf form - 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
convert an existing form into a fillable pdf form; adding a signature to a pdf form
Table of Contents
Introduction................................................................................................................................................4
Audience and Scope..............................................................................................................................4
WebViewer Components.......................................................................................................................4
Client-side Viewer Application.........................................................................................................4
Platforms Supported.....................................................................................................................5
Document Conversion Component...................................................................................................5
PDFNet Cloud API......................................................................................................................5
PDFNet SDK with WebViewer Add-on.......................................................................................5
DocPub Command-line Converter...............................................................................................6
Your Server Component........................................................................................................................6
WebViewer and XOD Hosting.........................................................................................................6
Annotation Handling........................................................................................................................7
WebViewer:The Basics..............................................................................................................................8
Using JavaScript with WebViewer........................................................................................................8
XOD Conversion.................................................................................................................................10
Customization Framework.......................................................................................................................14
Configuration Options.........................................................................................................................14
External Configuration File.................................................................................................................14
Customization with PDFNet Cloud API.............................................................................................14
Annotations and Forms............................................................................................................................15
Markup Annotations ...........................................................................................................................15
Permission Checking......................................................................................................................15
Read-only Mode.............................................................................................................................16
Toggle Annotations.........................................................................................................................16
Filter Annotations...........................................................................................................................16
Forms...................................................................................................................................................17
Supported Field Widget Types........................................................................................................17
Button Fields..............................................................................................................................17
Text Fields..................................................................................................................................18
Choice Fields.............................................................................................................................18
Supported Form Actions.................................................................................................................18
Submit Form Actions.................................................................................................................18
Reset Form Actions....................................................................................................................18
JavaScript Actions......................................................................................................................19
© 2002-2013 PDFTron Systems, Inc.
2
of 
30
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
Create PDF document from OpenOffice Presentation in both .NET WinForms and ASP.NET using RasterEdge.XDoc.Word; How to Use C#.NET Demo Code to Convert ODT to
convert pdf forms to fillable; convert pdf to fillable form online
C# Create PDF Library SDK to convert PDF from other file formats
Best C#.NET component to create searchable PDF document from Microsoft Office Word, Excel and PowerPoint. Create fillable PDF document with fields.
fillable pdf forms; create a fillable pdf form from a pdf
Hide Actions...............................................................................................................................19
Processing Annotations and Forms.....................................................................................................20
Loading Annotations and Form Fields...........................................................................................20
Exporting Annotations and Form Fields.........................................................................................20
Merging XFDF Annotations...........................................................................................................21
PDFNet SDK.............................................................................................................................22
Samples/Tutorials................................................................................................................................22
Advanced Features...................................................................................................................................26
Document Encryption/Decryption......................................................................................................26
Encryption on XOD Conversion....................................................................................................26
Decryption on Client.......................................................................................................................27
Offline Mode.......................................................................................................................................28
Getting Started................................................................................................................................28
Downloading a Document..............................................................................................................28
Enabling Offline Viewing...............................................................................................................28
Appendix..................................................................................................................................................29
HTML5 ReaderControl Query Parameters.........................................................................................29
© 2002-2013 PDFTron Systems, Inc.
3
of 
30
C# PDF Field Edit Library: insert, delete, update pdf form field
A best C#.NET PDF document SDK library for PDF form field manipulation in Visual A professional PDF form creator supports to create fillable PDF form in C#.NET.
change font pdf fillable form; create a writable pdf form
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET Convert OpenOffice Spreadsheet data to PDF. Export PDF document from OpenOffice Presentation.
convert an existing form into a fillable pdf; convert pdf fillable form to word
Introduction
Audience and Scope
This document is intended for developers wishing to integrate PDFTron WebViewer with their Web 
application. It covers the basic usage of the WebViewer.js wrapper, as well as discusses advanced 
customizations to the HTML5 and Mobile viewers. Customizations on the Silverlight and Flash 
viewers are not discussed here.
WebViewer Components
PDFTron WebViewer is a cross-platform solution that offers a seamless and effective way to embed 
viewing of PDF and other document formats directly within your Web application. There are three 
major components to this solution:
1. The client-side viewer application 
2. The document conversion component
3. Your own server for document hosting and annotation handling (optional)
Client-side Viewer Application
The PDFTron WebViewer is a solution that employs several different client-side application 
technologies to deliver consistent and reliable document viewing across all major platforms and 
environments. Under the hood, the PDFTron WebViewer consists of several client-side applications 
implemented with different browser technologies (HTML5, mobile, Silverlight and Flash). For pure 
document viewing, the WebViewer does not require any server-side scripting. The document files can 
be served directly from any static Web server.
Table 1. Feature Support by WebViewer Technology
HTML5
Mobile
Silverlight
Flash
Document Viewing
Annotations
Forms
Customization Framework
© 2002-2013 PDFTron Systems, Inc.
4
of 
30
VB.NET Create PDF Library SDK to convert PDF from other file
SharePoint. Best VB.NET component to convert Microsoft Office Word, Excel and PowerPoint to searchable PDF document. Gratis
create a pdf form to fill out and save; best pdf form filler
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
VB.NET Tutorial for Creating PDF document from MS Office Word. Convert multiple pages Word to fillable and editable PDF documents.
convert word form to pdf fillable form; pdf fill form
Platforms Supported
HTML5 (any modern browser with Canvas support; e.g. IE9, Chrome, FireFox, Safari, Opera).
Silverlight 4 & 5 (Windows, Mac, Windows Phone 7 – Mango)
Flash (Windows, Linux, Mac, Mobile).
Web browsers on iOS (iPad/iPhone), Android and other mobile platforms.
Native mobile SDKs on Android and iOS.
.NET/WPF, C/C++, JAVA apps on Windows, Linux, and Mac OS X.
Document Conversion Component
The WebViewer solution supports viewing a wide range of document file formats by converting all 
documents to the XOD format.
PDFTron provides the XOD conversion component in three forms. You can choose the one that suits 
your deployment, requirements and licensing needs.
PDFNet Cloud API
This is a RESTful web service that allows quick and simple XOD conversions through a REST API. 
You get the added benefit of having the XOD documents hosted for you on the Cloud API server, along 
with a hosted version of WebViewer. This is the easiest and most cost-efficient way of converting 
documents.
For more information, see 
http://www.pdftron.com/pdfnet/cloud
.
PDFNet SDK with WebViewer Add-on
With this option, you get the benefit of using PDFNet SDK, our full-featured PDF SDK, on your 
server. Essentially you would be doing your own XOD conversions on your server with PDFNet. You 
can do more advanced features here: e.g. apply your own watermark to all converted documents, 
add/remove pages to converted documents, merge annotations back to the original PDF. This gives you 
the most flexibility and control over your documents.
For more information, see 
http://www.pdftron.com/pdfnet
© 2002-2013 PDFTron Systems, Inc.
5
of 
30
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
C# Demo Code to Create PDF Document from Word in C# Program with .NET XDoc.PDF Component. Convert multiple pages Word to fillable and editable PDF
create fillable form pdf online; convert pdf file to fillable form online
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET convert PDF to text, C#.NET convert PDF to images DNN, C#.NET Winforms Document Viewer, C#.NET WPF Document Viewer. How-to, VB.NET PDF, VB.NET Word, VB.NET
change font size pdf fillable form; add signature field to pdf
DocPub Command-line Converter
With this option, you run the conversions with a command-line tool. This works best if you have a 
static set of documents you want to convert in a batch, and upload to a server all at once.
Table 2. XOD Conversion Features by Converter Types
PDFNet SDK
DocPub CLI
PDFNet 
Cloud API
XOD Conversion
XOD Encryption
MS Office Documents Support
(Windows only)
(Windows only)
Hosted Viewer
Hosted XOD
Document Pre-Processing (PDF)
Built-in Annotation (XFDF) 
merging
On-the-fly Conversion Streaming
Your Server Component
In order to view your documents on the web, both the viewer application (WebViewer) and your 
converted XOD documents need to be hosted on a web server. Moreover, if you need access control 
over your documents or manage user-created annotations, you will need your own server to handle this 
logic.
WebViewer and XOD Hosting
With PDFNet or DocPub, you will be hosting your own version of WebViewer and XOD documents on 
your own web server. If you choose PDFNet Cloud API as your document conversion component, you 
do not have to host your own viewer application or XOD documents as they are all hosted by Cloud 
API. (You could also download converted XOD documents from Cloud API and host it yourself)
There are a couple of things to keep in mind when hosting your own WebViewer and XOD documents. 
For the best performance, ensure that your web server supports the Range request header. WebViewer 
makes byte range requests to download only parts of the XOD file at a time; this allows the WebViewer 
to start rendering documents without having to download the entire file first. Also, make note that 
ideally the WebViewer application and the XOD files should be hosted in the same domain host to 
avoid the same origin policy restrictions of the browser.
© 2002-2013 PDFTron Systems, Inc.
6
of 
30
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
C#.NET PDF SDK- Create PDF from Word in Visual C#. Description: Convert to PDF/TIFF and save it on the targetType, The target document type will be converted to.
converting a word document to pdf fillable form; create fillable pdf form from word
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
multiple pages PowerPoint to fillable and editable doc = new PPTXDocument(inputFilePath); // Convert it to PDF document can be converted from PowerPoint2003 by
create pdf fill in form; create fillable pdf form
Annotation Handling
A big area of interest for the WebViewer is support for annotations. WebViewer provides a fully-
functional annotation framework in HTML5 that is compatible with PDF XFDF annotations. 
While the WebViewer is provided as a pure client application, it also has built-in support for 
communicating with a back-end server. If an annotation server path is specified in the WebViewer, it 
will issue AJAX requests to fetch and save the annotations.
Since the server-side handling of annotations is heavily linked with the application logic, it is up to the 
developers to implement. WebViewer provides a sample implementation of a PHP annotation handler. 
Please refer to the section on Annotations in this document for more details.
© 2002-2013 PDFTron Systems, Inc.
7
of 
30
WebViewer:The Basics
For developers wishing to take advantage of the universal document viewing technology to support as 
many clients as possible, using the WebViewer.js wrapper is the way to go. WebViewer.js makes it easy 
to embed a viewer control in an HTML with JavaScript. WebViewer.js detects browser and platform 
support to load the best viewer technology.
Developers who do not need cross-platform support may choose to use the WebViewer viewer 
technologies independently. For example, developers who only need to support modern browsers and 
mobile devices can use the HTML5 viewer directly. In this case, please see the API reference that is 
included with the viewer directly.
Using JavaScript with WebViewer
To create your own WebViewer web page from scratch follow these steps.
1.
Create an HTML page. 
2.
Add the necessary scripts to the <head> tag of the HTML page.
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="WebViewer.min.js"></script>
Alternatively you can include the following un-minified version of WebViewer.js
<script type="text/javascript" src="silverlight/Silverlight.js"></script> 
<script type="text/javascript" src="flash/swfobject.js"></script>
<script type="text/javascript" src="flash/FABridge.js"></script>
<script type="text/javascript" src="WebViewer.js"></script>
WebViewer.js depends on jQuery, and helper scripts for Silverlight and Flash. The Silverlight and Flash 
scripts are optional if you do not plan on using those technologies. This will allow you to use the 
WebViewer class in your JavaScript code.
3.
Create a <div> tag in the HTML <body> and give it an id. This will be the container for the 
web viewer.
<div id="viewer"></div>
© 2002-2013 PDFTron Systems, Inc.
8
of 
30
4.
Add the following script to create a new instance of the WebViewer.
<script type="text/javascript">
$(function() {   
var viewerElement = document.getElementById('viewer');
var myWebViewer = new PDFTron.WebViewer({
type: "html5,Silverlight,flash",
initialDoc: "GettingStarted.xod"
}, viewerElement);
}
</script>
The script above will create and render a PDFNet WebViewer control on the HTML page as a child of 
the provided <div> element. The code specifies that the HTML5 viewer be attempted first. If the script 
detects that canvas is not supported by the client’s web browser, the Silverlight plug-in will be loaded 
next. If Silverlight is not present, the script will finally try using Flash. Regardless of the viewer 
technology, the viewer created will load the document as specified by initialDoc immediately.
As a start, you can load the sample file “GettingStarted.xod” included in the download package. 
5.
It is now possible to use the “myWebViewer” variable to invoke ReaderControl’s methods. For 
example, the following code demonstrates how to load a document:
myWebViewer.loadDocument("GettingStarted.xod");
Additionally, you can use jQuery event bindings to react to changed events.
For example, the following code shows how to be notified when the page changes.
$(viewerElement).bind('pageChanged', function(event){
alert("Current page is: " + myWebViewer.getCurrentPageNumber();
});
With the WebViewer methods and event binding, you have the power to create your own GUI interface 
that is shared across all viewer technologies*.
Please refer to the API documentation for other methods and events which can be used. The API 
reference can be found under doc/ or online at http://www.pdftron.com/pdfnet/webviewer/jsdoc/
*Please note that the HTML5 Mobile viewer is optimized for mobile devices and therefore cannot be 
controlled through WebViewer.js. If the WebViewer.js detects that the user agent is a mobile device, it 
will automatically switch to the Mobile viewer.
6.
Save the HTML page under your web server. Make sure that the page is running on your web 
server (through HTTP or HTTPS). 
© 2002-2013 PDFTron Systems, Inc.
9
of 
30
XOD Conversion
Once you have successfully created your own WebViewer instance, you will want to view your own 
documents. To do so, you will need to convert your documents to the XOD format. Please choose one 
of the three XOD converters available: http://www.pdftron.com/pdfnet/webviewer/download.html
PDFNet Cloud API
With Cloud API, you can create XOD documents by making HTTP POST requests to the server. For 
sample code snippets on how to do this, please see the following link:
http://www.pdftron.com/pdfnet/cloud/snippets.html
PDFNet SDK with WebViewer Add-on
With the full-featured PDF SDK, users can convert their PDF documents to XOD documents using the 
pdftron.PDF.Convert class. Specifically, the method Convert.ToXod() converts the input file to XOD 
format and saves to the specified path. Here is the overload list for the method:
Name
Description
ToXod(String)
Convert the input file to XOD 
format and save to the 
specified path.
ToXod(PDFDoc)
Convert the PDFDoc to XOD 
format and save to the 
specified path.
ToXod(String, 
Convert.XODOutputOptions)
Convert the input file to XOD 
format and save to the 
specified path.
ToXod(String, String)
Convert the input file to XOD 
format and save to the 
specified path.
ToXod(PDFDoc, 
Convert.XODOutputOptions)
Convert the PDFDoc to XOD 
format and save to the 
specified path.
ToXod(PDFDoc, String)
Convert the PDFDoc to XOD 
format and save to the 
specified path.
ToXod(String, String, 
Convert.XODOutputOptions)
Convert the input file to XOD 
format and save to the 
specified path.
© 2002-2013 PDFTron Systems, Inc.
10
of 
30
Documents you may be interested
Documents you may be interested