Chapter 1
How Does Prizm Content Connect Plus Work?
The Prizm Content Connect AJAX based client uses a combination of Flex, Flash, and AJAX 
technology to render documents.  The Zero Footprint Client uses HTML instead of Flash to 
optimize rendering of scanned documents.  Here are steps which show in detail how the Viewer 
works:
Step 1 – A request is sent from the client browser to view a document along.  Start page and 
document viewing options may also be included.
Step 2 – Server returns a .swf or .png file
Step 3 – Viewer makes an AJAX call for Fast Page Count in Document.
Step 4 – Viewer then makes an AJAX call for Actual Total Page Count in Document.
Step 5 – Fast Page Count of document is calculated on server
Step 6 – Server returns Fast Page Count of Document
Step 7 – Total Page Count of document is calculated on server and returned asynchronously. 
(Fast Page is calculated synchronously to reach step 8 quickly)
Step 8 – Viewer makes an AJAX call for page n of the document
Step 9– Conversion File gets the document name and page number and converts page in the 
document.
Step 10 – Conversion File returns the generated file in a stream for viewer to display
Step 11 – Viewer makes an AJAX call for next page of the document.
11
Pdf metadata editor - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
rename pdf files from metadata; delete metadata from pdf
Pdf metadata editor - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
adding metadata to pdf; pdf xmp metadata viewer
Client Browser
Flash/HTML5 
UI Frontend
Request for Viewer
1
Returns Viewer SWF/
HTML5
2
AJAX Call for Page n of Document
8
9
Check if rendered 
page exists or 
else render 
document page  
10
Returns Page n SWF through streaming
11
Passes Document Name, page number n & other Viewing Options
AJAX Call for Fast Page Count of Document
3
6
Gets Fast Page 
Count of 
Document
5
Returns Fast Page Count of Document
AJAX Call for Total Actual Number of Pages in Document
4
7
Gets Total Pages 
in Document
Returns Total Pages in Document Asynchronously
AJAX Call for Next Page in Document
Web Server
Web server with App 
Server, File server and 
Adeptol Installed
Start rendering with
Enterprise mode=1,2 or 3
12
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
An advanced PDF editor enable C# users to edit PDF text, image and pages in Visual Studio .NET project. Use HTML5 PDF Editor to Edit PDF Document in ASP.NET.
pdf metadata extract; remove pdf metadata
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
C# TIFF - Edit TIFF Metadata in C#.NET. Allow Users to Read and Edit Metadata Stored in Tiff Image in C#.NET Application. How to Get TIFF XMP Metadata in C#.NET.
change pdf metadata creation date; pdf xmp metadata editor
Chapter 2
Components & Command Line Syntax
Prizm Services installs various components & utilities which work together to perform document 
conversion. 
Here are some of the main components and & files which perform specific functions:
Components/Utilities
Description
Location
convert2swf.jar
Performs document conversion
Installation Directory C:\Prizm
convert2swfclient.jar
Makes a call to convert2swf.jar 
for conversion. 
*Can be on a 
different machine in 3-tier installation 
mode
Installation Directory C:\Prizm
proxyserver.jar
Manages conversion and 
performs load balancing
C:\Prizm\bin
convert2swf_proxy.prope
rties
Proxy Server properties file 
required by proxyserver.jar
C:\Prizm\conf
jrunner.exe
Utility to setup & install Prizm 
Services
C:\Prizm\bin
jrunner.properties
Properties file required by utility 
jrunner.exe
C:\Prizm\conf
proxyserver.log
Proxy Server log file generated 
by proxyserver.jar
C:\Prizm\logs
Service Start Up\Install 
Scripts
Call jrunner.exe. Provided for 
easier start\stop of Prizm 
Services
C:\Prizm\scripts
ViewerEnterprise.swf
Viewer file which contains viewer 
logic and makes AJAX calls to 
other files
C:\Prizm or
C:\Prizm \SampleCode
settingsenterprise.xml
Settings file used by 
ViewerEnterprise.swf, contains 
installation location, temp 
directory location etc
C:\Prizm or
C:\Prizm \SampleCode
convert2swfclient.jar
convert2swfclient.jar is a Java-based .jar file that provides methods to convert documents to 
the .png format to be used by the viewer client.  This .jar file can only be run if Proxy Server is 
running.
Note- convert2swf.jar is depreciated and is left for backwards compatibility only. For new 
implementations, use conver2swfclient.jar 
To run this utility simply type 
java -jar convert2swfclient.jar
13
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
ASP.NET PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET to PDF. Image: Remove Image from PDF Page. Image Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
batch edit pdf metadata; edit multiple pdf metadata
C# PDF Library SDK to view, edit, convert, process PDF file for C#
HTML5 PDF Editor enable users to edit PDF text, image, page, password and so on. C#.NET: WPF PDF Viewer & Editor. C#.NET: Edit PDF Metadata.
read pdf metadata; pdf metadata online
Usage:
java -jar convert2swfclient.jar argument1=value1 argument2=value2 ...
Argument list:
ooserver
OpenOffice.org server hostname:port
proxyserver          
Convert2SWF Proxy server hostname:port
source                  
source file path
target                   
target directory or target file path
if target is empty, the result is saved to the source directory
log                       
log file path, if not specified all logging goes to a terminal
pages                   
indicates the range of pages to be printed, semicolon separated
ex.:
to print all pages, beginning from 2nd: 2-
to print 1st, 3rd, and 5th page: 1;3;5
to print first 10 pages: 1-10
to print 1st, 2nd and a range from 10 to 20: 1;2;10-20
to print 2nd, and the rest from 10th: 2;10
openpass    
password that allows the user to open the PDF file,
enclose the value in double-quotes if you want to use space(s)
ex.:  
openpass=hj1uLWl
openpass="Best Converter 2 PDF and PNG"
optimize                
Specifies the optimization level (0, 1, 2).  Each optimization level 
is a different algorithm and adds more compression. 0 means no 
compression.
embedfonts           
Embed fonts in swf for a better search in swf (Default No:0) 
(Values= 0 or 1)
ignoreswferrors      
SWF conversion might at times result in errors. 
This flag forces swf conversions (Default No:0) (Values= 0 or 1)
totalpages  
Returns the number of the pages in document
(Returns accurate total number of pages but requires more 
processing time)
fastpgcnt   
Returns the number of the pages in document based on 
properties
(Faster, but might not be accurate, use totalpages for actual page 
count) 
pagesize               
Used when converting tiff image, possible values:
a4 - resize the result pages to A4 (210 x 297 mm) (default)
letter - resize the result pages to Letter (8,5 x 11")
original - keep the original size of the pages
modulesdir           
Directory to be used for modules and inter-process 
communication
(by default this directory exists in the installation directory)
pagetype    
used when converting multi-page tiff images, possible values:
a4 - resize the result pages to A4 (210 x 297 mm)
letter - resize the result pages to Letter (8,5 x 11")
original (default) - keep the original size of the pages
dpi                     
for specifying depth per index ratio of output swf and image files
pdfdensity           
used when converting PDF to TIFF or other image formats, such 
as PNG .When not specified, it defaults to 150. The value may 
vary from 11 to 4799.
fidelity                 
the factor which will make docx, xlsx and pptx documents 
appear exactly same as original; setting fidelity as 'high' means 
more time spent for conversion (default: high) 
convtimeout         
maximum time to wait for the conversion to be done (in 
seconds)(used for large files). Use 0 to wait for infinite time, 
14
C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
1. Extract text from Tiff file. 2. Render text to text, PDF, or Word file. Tiff Metadata Editing in C#. Our .NET Tiff SDK supports editing Tiff file metadata.
pdf metadata reader; adding metadata to pdf
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.
remove pdf metadata; batch update pdf metadata
default: 660 seconds
linktownd            
use 1 to open the hyperlink in the same window
linktarget            
sets the target window name of a hyperlink
linkcolor              
sets the color of a hyperlink button (format: RRGGBBTT), 
where: RRGGBB = the color in HTML notation. TT = color 
transparency value (00-FF) 
linkdisable            
use 1 to disable hyperlinks
flashver
sets the flash version of the converted .swf (Default: 9) (Viewer 
supports 9+)
wtmtext     
watermark text. Adds watermark on each page
(Note – Watermark feature requires full license key. It does not work with trial 
evaluation key)
wtmfont              
watermark font, default: Helvetica
wtmsize     
watermark size, default: 130
wtmalpha   
watermark opacity (1-100), default: 10
thumbnail   
specifies thumbnail image width and height, e.g.: 150x200. Only 
used for 
creating thumbnails in png format of document pages
customerid            
customer id used for licensing and activation
regkey
registration key used for licensing and activation
monochrome
create grayscale TIFF images (monochrome= 1)
getattachments
get attachment list for msg formats (getattachments= 1)
extractattachments
extract attachments from msg formats (extractattachments= 1)
xlsfidelity
suppress the XLS pre-processing of one page per sheet. 
(Default: High)  (Values: low/high)
showFullscreenNotice
Allows the fullscreen keyboard events notice to not be displayed 
if set to No.  (Default=Yes)
suppressSaveAnnotationNotice Allows Annotation Saved notice to not be displayed when set to 
Yes.  (Default=No)
srcencoding         
specifies the text import filter parameters for text files. 
(only for .txt and .text files)
For Korean files srcencoding would be:
srcencoding=EUC_KR,CRLF,Times New Roman,ko-KR
where:
EUC_KR is the encoding, complete list is here: 
http://docs.python.org/release/2.4.2/lib/standard-
encodings.html
CRLF is the line ending character (either: CR, LF, CRLF)
Times New Roman is the default font used
ko-KR is the language encoding
dpi                     
specifies depth per index ratio of output png and image files 
Default:100
Example 1:
To convert sample.doc to sample.swf having Proxy Server running on 18580 in Demo Mode:
java -jar convert2swfclient.jar source=sample.doc
Example 2:
To convert page 1 of sample.doc to sample.swf: 
java -jar convert2swfclient.jar pages=1 source=sample.doc
Example 3:
To convert pages 1,5,7 only of sample.doc to sample.swf having Proxy Server running on 18580: 
java -jar convert2swfclient.jar pages=1,5,7 source=sample.doc
15
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Comments, forms and multimedia. Document and metadata. All object data. Detect and merge image fragments. Flatten visible layers. C#.NET DLLs: Compress PDF Document
view pdf metadata; change pdf metadata creation date
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Convert PDF to HTML. |. C#.NET PDF SDK - Convert PDF to HTML in C#.NET. How to Use C# .NET XDoc.PDF SDK to Convert PDF to HTML Webpage in C# .NET Program.
view pdf metadata in explorer; search pdf metadata
Example 4:
To get total pages in sample.doc 
java -jar convert2swfclient.jar totalpages source=sample.doc
Example 5:
To get fast page count in sample.doc 
java -jar convert2swfclient.jar source=sample.doc fastpgcnt
fastpgcnt – gets total pages in the document quickly but might not be as accurate as totalpages
Example 6:
(Note – Watermark feature requires full license key.)
To convert sample.doc to sample.swf and add watermark “Confidential”:
java -jar convert2swfclient.jar source=sample.doc wtmtext=Confidential wtmfont= Helvetica 
wtmsize=100 wtmalpha=10
Example 7:
To create a thumbnail of page 1 of sample.doc 
java -jar convert2swfclient.jar source=sample.doc thumbnail=100x100 pages=1
Example 8:
To create a thumbnail of all pages of sample.doc 
java -jar convert2swfclient.jar source=sample.doc thumbnail=100x100 
Example 9:
(Note – Watermark feature requires full license key.)
To create a thumbnail of page 6 of sample.doc, specify target location, and add watermark 
“Approved” on each thumbnail:
java -jar convert2swfclient.jar source=c:\tempcahe\sample.doc target=c:\tempcache\ 
thumbnail=100x100 wtmtext=Approved wtmfont=Helvetica wtmsize=50 wtmalpha=70
Example 10: 
To convert sample.doc to separate swf files for each page having Proxy Server 
running on 18580 
java -jar convert2swfclient.jar source= c:\tempcahe\sample.doc enterprise=1
Note: If the registration information is not valid or empty, the library runs
in demo mode. Some features are limited.
Note: For unregistered products or in trial mode, the Convert2SWF runs in trial mode and 
produces a DEMO watermark on converted documents.
Zero Footprint Client Examples: 
Example 1:
To convert sample.tiff to sample.png having Proxy Server running on 18580 in Demo Mode:
java -jar convert2swfclient.jar source=sample.tiff target=sample.png
Example 2:
To convert page 1 only of sample.pdf to sample.png:
java -jar convert2swfclient.jar source=sample.pdf target=sample.png pages=1
Example 3:
To convert pages 1,5,7 only of sample.tiff to sample.png having Proxy Server running on 18580: 
java -jar convert2swfclient.jar source=sample.tiff target=sample.png pages=1,5,7
Example 4:
16
To get total pages in sample.pdf: 
java -jar convert2swfclient.jar source=sample.pdf totalpages
Example 5:
(Note – Watermark feature requires full license key.)
To convert sample.tiff to sample.png and add watermark “Confidential”:
java -jar convert2swfclient.jar source=sample.tiff wtmtext=Confidential wtmfont= 
Helvetica wtmsize=100 wtmalpha=10 target=sample.png
Example 6:
To create a thumbnail of page 1 of sample.tiff:
java -jar convert2swfclient.jar source=sample.tiff thumbnail=100x100 pages=1 
target=sample.png
Example 7:
To create a thumbnail of all pages of sample.tiff:
java -jar convert2swfclient.jar source=sample.tiff thumbnail=100x100 target=sample.png
Example 8:
(Note – Watermark feature requires full license key.)
To create a thumbnail of page 6 of sample.tiff, specify target location, and add 
watermark “Approved” on each thumbnail:
java -jar convert2swfclient.jar source=c:\tempcahe\sample.tiff 
target=c:\tempcache\ thumbnail=100x100 wtmtext=Approved wtmfont=Helvetica 
wtmsize=50 wtmalpha=70
Note: If the registration information is not valid or empty, the library runs
in demo mode. Some features are limited.
Note: For unregistered products or in trial mode, Convert2SWF runs in trial mode and produces 
a DEMO watermark on converted documents.
proxyserver.jar - Prizm Proxy Server
Proxy server is required to be running for convert2swf utility to run. This service is installed and 
started during the installation process. 
Prizm Services basically creates a proxy which handles document conversions and provides load 
balancing by using various ports on the machine.
convert2swf_proxy.properties contains the parameters and port information needed for 
proxy server to run and is located in the C:\Prizm\conf directory. 
Starting the Proxy Server
Method 1: Starting from the Control Panel
Prizm Services should ideally be started\stopped from the control panel. Simply right click on 
Prizm services in control panel to Start\Stop the services.
If access to the control panel is not available, services can also be started\stopped from the 
command line using following commands:
17
net start Convert2SWFSvc
net stop Convert2SWFSvc
Logs are created in C:\Prizm\logs directory
Method 2: Starting as a service manually
jrunner.exe utility is provided for installation & set up of Prizm Services
jrunner.exe requires jrunner.properties & ooodir as arguments
If oodir is not mentioned, jrunner.exe takes the oodir mentioned in jrunner.properties
jrunner.properties contains the Prizm Proxy Service setup information and is located in 
C:\Prizm\conf. 
jrunner Usage:
jrunner <command> <configuration file> [configuration properties] [...]
jrunner <configuration file> [configuration properties] [...]
(<command> implicitly '-c')
jrunner <command>
(<configuration file> implicitly 'jrunner.properties')
jrunner
(<command> implicitly '-c' and <configuration file> 'jrunner.properties')
where <command> can be one of:
-c  --console  run as a Console application
-t  --start   start an NT service
-a  --pause   pause a started NT service
-e  --resume  resume a paused NT service
-p  --stop    stop a running NT service
-i  --install  Install as an NT service
-r  --remove  Remove as an NT service
-q  --query   Query the current status of the service
-qs --querysilent  Silently Query the current status of the service
-v  --version  print the wrapper's version information
-?  --help    print this help message
<configuration file> is the jrunner.properties to use. Name must be absolute or relative to the 
location of jrunner
[configuration properties] are configuration name-value pairs which override values in 
jrunner.properties.  For example:  jrunner.debug=true
Method 3: Starting with provided utility scripts
To set up the service manually or to start the service manually you can use the included scripts 
to start, stop or install and uninstall the services. These utilities reside in C:\Prizm\scripts and 
assume that correct ‘ooo_installation’ parameter is specified in the 
C:\Prizm\conf\jrunner.properties file
Make sure that OpenOffice.org installation base directory is specified correctly in the 
C:\Prizm\conf\jrunner.properties file
# OpenOffice.org installation base directory
ooo_installation=C:\Prizm\App\openoffice
18
Script
Description
install-service
Install the AJAX Document Viewer Services
start-service
Start the AJAX Document Viewer Services
stop-service
Stop the AJAX Document Viewer Services
remove-service
Remove the AJAX Document Viewer Services
ViewerEnterprise.swf
ViewerEnterprise.swf is the Prizm Content Connect Plus Viewer navigation and viewer file 
containing the UI code. ViewerEnterprise.swf basically acts as a wrapper viewing file and makes 
AJAX calls to get the document pages in swf format. This file is used with convert2swf utility to 
produce the resulting swf file with the navigation UI.
settingsenterprise.xml 
settingsenterprise.xml file contains parameters used by the viewer. Update the various 
parameters based on your installation and machine configuration.
Parameter
Value
conversionFileURL
File which will take care of the AJAX calls and perform the conversion
getTotalPagesURL
File  which will return the total page count of the document 
getFastPagesURL
File which will return the fast page count of the document
Example - settingsenterprise.xml file
<settings>
<conversionFileURL> convertpage.asp</conversionFileURL>
<getTotalPagesURL> gettotalpagecount.asp</getTotalPagesURL>
<getFastPagesURL> getfastpagecount.asp</getFastPagesURL>
</settings>
19
Chapter 3
Document Conversion ProxyWebService
Prizm Content Connect has a built in HTTP & HTTPS WebServer which serves the document 
conversion requests and does load balancing and various other tasks.
By default, after complete installation you can check if the  HTTP WebServer is running by 
pointing your browser to:
http://localhost:18680/convert2swf
convert2swf WebService by default is setup to run on port 18680 and in http mode.
Usage:
ooserver
OpenOffice.org server hostname:port
proxyserver          
Convert2SWF Proxy server hostname:port
source                  
Source file path
target                   
Target directory or target file path
if target is empty, the result is saved to the source directory
log                       
Log file path, if not specified all logging goes to a terminal
pages                   
Indicates the range of pages to be printed, semicolon separated
examples:
to print all pages, beginning from 2nd: 2-
to print 1st, 3rd, and 5th page: 1;3;5
to print first 10 pages: 1-10
to print 1st, 2nd and a range from 10 to 20: 1;2;10-20
to print 2nd, and the rest from 10th: 2;10
openpass    
Password that allows the user to open the PDF file,
enclose the value in double-quotes if you want to use space(s)
examples:  openpass=hj1uLWl
openpass="Best Converter 2 PDF and SWF"
optimize                
Specifies the optimization level (0, 1, 2).  Each optimization level 
is a different algorithm and adds more compression. 0 means no 
compression.
embedfonts           
Embed fonts in swf for a better search in swf (Default No:0) 
(Values= 0 or 1)
ignoreswferrors      
SWF conversion might at times result in errors. 
This flag forces swf conversions (Default No:0) (Values= 0 or 1)
totalpages  
Returns the number of the pages in document
(Returns accurate total number of pages but requires more 
processing time)
fastpgcnt   
Returns the number of the pages in document based on 
properties
(Faster, but might not be accurate, use totalpages for actual page 
count) 
pagesize               
Used when converting tiff image, possible values:
a4 - resize the result pages to A4 (210 x 297 mm) (default)
letter - resize the result pages to Letter (8,5 x 11")
original - keep the original size of the pages
modulesdir           
Directory to be used for modules and inter-process 
communication
(by default this directory exists in the installation directory)
pagetype    
used when converting multi-page tiff images, possible values:
a4 - resize the result pages to A4 (210 x 297 mm)
20
Documents you may be interested
Documents you may be interested