JSignPdf Quick Start Guide
Digital signatures for your PDF documents
version 1.6.0
http://jsignpdf.sourceforge.net/
To tiff - SDK Library API:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
To tiff - SDK Library API:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
Table of Contents
1 JSignPdf Introduction.......................................................................................................4
1.1 Benefits of digital signatures.................................................................................................................4
1.1.1 Authentication................................................................................................................................4
1.1.2 Integrity.........................................................................................................................................4
1.2 License..................................................................................................................................................4
1.3 History...................................................................................................................................................4
1.4 Author....................................................................................................................................................5
1.5 Getting support......................................................................................................................................5
2 Prerequisites.......................................................................................................................6
2.1 Java........................................................................................................................................................6
2.2 Keystore................................................................................................................................................6
2.2.1 Exporting PKCS12 certificates from Internet Explorer.................................................................6
2.2.2 Java Key and Certificate Management Tool..................................................................................6
3 Installation.........................................................................................................................8
3.1 Windows installer..................................................................................................................................8
3.2 Zip package.........................................................................................................................................10
3.3 OpenOffice.org/LibreOffice Add-On...................................................................................................10
4 Launching.........................................................................................................................11
4.1 Windows Start menu............................................................................................................................11
4.2 Without start menu...............................................................................................................................11
4.3 OpenOffice.org/LibreOffice Add-On...................................................................................................11
5 Using JSignPdf – signing PDF files................................................................................12
5.1 Simple version.....................................................................................................................................12
5.2 More detailed version..........................................................................................................................12
5.2.1 Select Key Store Type..................................................................................................................12
5.2.2 Keystore file and password..........................................................................................................12
5.2.3 Input and Output PDF files..........................................................................................................12
5.2.4 Reason, location, contact.............................................................................................................13
5.2.5 Remember passwords..................................................................................................................13
5.2.6 Sign It..........................................................................................................................................13
5.3 Advanced view....................................................................................................................................14
5.3.1 Key alias......................................................................................................................................14
5.3.2 Key password..............................................................................................................................14
5.3.3 Append signature.........................................................................................................................14
5.3.4 Certification level........................................................................................................................14
5.3.5 Hash algorithms...........................................................................................................................15
5.4 Encryption...........................................................................................................................................16
5.4.1 Encryption: Passwords.................................................................................................................17
5.4.2 Encryption: Certificate.................................................................................................................17
5.4.3 Rights..........................................................................................................................................17
5.5 Visible signature..................................................................................................................................17
5.5.1 Page.............................................................................................................................................18
5.5.2 Signature corners.........................................................................................................................18
5.5.3 Preview / Select button................................................................................................................19
5.5.4 Display........................................................................................................................................19
5.5.5 Acrobat 6 layers...........................................................................................................................20
5.5.6 Texts and Images.........................................................................................................................20
5.6 TSA – timestamps................................................................................................................................20
2 / 32 
SDK Library API:Online Convert PDF file to Tiff. Best free online PDF Tif
Online PDF to Tiff Converter. Download Free Trial. Convert a PDF File to Tiff. Just upload your file by clicking on the blue
www.rasteredge.com
SDK Library API:RasterEdge XDoc.Tiff for .NET - SDK for Tiff Document Imaging
XDoc.Tiff for .NET. View, Convert, Edit, Process, Annotate Tiff Image Files. Convert Jpeg Images to Tiff. Tiff File Process. Create, Load, and Save Tiff File.
www.rasteredge.com
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
5.7 Certificate revocation checking...........................................................................................................20
5.7.1 CRL.............................................................................................................................................21
5.7.2 OCSP...........................................................................................................................................21
5.8 Proxy settings......................................................................................................................................21
6 Advanced application configuration..............................................................................22
6.1 conf.properties.....................................................................................................................................22
6.2 Java VM options using EXE launchers................................................................................................22
7 Uninstall...........................................................................................................................23
7.1 Windows uninstaller............................................................................................................................23
7.2 Zip package.........................................................................................................................................23
7.3 OpenOffice.org/LibreOffice Add-On...................................................................................................23
8 Solving problems.............................................................................................................24
8.1 Out of memory error............................................................................................................................24
8.1.1 OpenOffice.org/LibreOffice Add-On...........................................................................................24
8.2 Changing the application language......................................................................................................24
8.2.1 Change language when running through Windows EXE launcher...............................................24
8.3 Other problems – consult online FAQ..................................................................................................24
9 Command line (batch mode)...........................................................................................25
9.1 Program exit codes..............................................................................................................................28
9.2 Examples.............................................................................................................................................28
9.2.1 Simplest signature on windows....................................................................................................28
9.2.2 PKCS12 signature with encryption..............................................................................................28
9.2.3 Listing KeyStore types................................................................................................................28
9.2.4 Listing key aliases in a KeyStore.................................................................................................29
10 Other command line tools.............................................................................................30
10.1 InstallCert Tool..................................................................................................................................30
10.2 Verifier...............................................................................................................................................30
10.2.1 Program exit codes....................................................................................................................31
10.3 SignatureCounter...............................................................................................................................31
10.3.1 Program exit codes....................................................................................................................32
3 / 32 
SDK Library API:C# WPF Viewer: Load, View, Convert, Annotate and Edit Tiff
C# WPF Viewer: Load, View, Convert, Annotate and Edit Tiff. Tiff Image Viewing and Edit Functionalities in RasterEdge WPF Viewer for C#.NET. Tiff File Formats.
www.rasteredge.com
SDK Library API:C# WinForms Viewer: Load, View, Convert, Annotate and Edit Tiff
C# WinForms Viewer: Load, View, Convert, Annotate and Edit Tiff. Supported Tiff Image Processing Features in RasterEdge WinForms Viewer for C#.NET. Overview.
www.rasteredge.com
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
1 JSignPdf Introduction
JSignPdf is an open source application which adds digital signatures to PDF documents. It's written 
in Java programming language and it can be launched on the most of current OS (MS Windows, 
Linux, Mac OS X, ...). User can control the application using simple Swing GUI or command line 
arguments. Main features:
supports visible signatures
can set certification level
supports PDF encryption with setting rights
timestamp support
certificate revocation checking (CRL and/or OCSP)
1.1 Benefits of digital signatures
Below are some common reasons for applying a digital signature to communications. (source 
Wikipedia)
1.1.1 Authentication
Although messages may often include information about the entity sending a message, that 
information may not be accurate. Digital signatures can be used to authenticate the source of 
messages. When ownership of a digital signature secret key is bound to a specific user, a valid 
signature shows that the message was sent by that user. The importance of high confidence in 
sender authenticity is especially obvious in a financial context. For example, suppose a bank's 
branch office sends instructions to the central office requesting a change in the balance of an 
account. If the central office is not convinced that such a message is truly sent from an authorized 
source, acting on such a request could be a grave mistake.
1.1.2 Integrity
In many scenarios, the sender and receiver of a message may have a need for confidence that the 
message has not been altered during transmission. Although encryption hides the contents of a 
message, it may be possible to change an encrypted message without understanding it. (Some 
encryption algorithms, known as nonmalleable ones, prevent this, but others do not.) However, if a 
message is digitally signed, any change in the message will invalidate the signature. Furthermore, 
there is no efficient way to modify a message and its signature to produce a new message with a 
valid signature, because this is still considered to be computationally infeasible by most 
cryptographic hash functions
1.2 License
JSignPdf is released under LGPL and/or MPL license. It means, it can be freely used for personal 
use, for academic use, by government institutions, by non-profit making organizations and by 
commercial organizations. JSignPdf, or parts of it, can also be freely incorporated into commercial 
products. For more details look directly to license files.
1.3 History
Project started on the beginning of 2008 as a response for a request for PDF-signing Add-On to 
OpenOffice.org which came up from Czech OpenOffice.org users community.
Active development stopped by the author on September 2012.
4 / 32 
SDK Library API:C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Tiff
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Tiff. Supported Tiff Image Processing Functionalities in RasterEdge XDoc. Tiff File Formats.
www.rasteredge.com
SDK Library API:C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
C# Tiff - Read & Edit Tiff File in C#. Use C#.NET Tiff Reading and Editing Control to Process & Manipulate TIFF File. C#.NET TIFF Processing & Reading Control.
www.rasteredge.com
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
1.4 Author
Author of the JSignPdf is a Czech developer Josef Cacek. He works in Java from 2000.  Some links
to the Josef's projects:
https://sourceforge.net/users/kwart/
https://github.com/kwart/
1.5 Getting support
If you don't find the relevant information in this document or on JSignPdf web page 
(http://jsignpdf.sourceforge.net/
) use JSignPdf Google Group to ask the community.
https://groups.google.com/d/jsignpdf/
5 / 32 
SDK Library API:VB.NET TIFF: Read, Edit & Process TIFF with VB.NET Image Document
VB.NET TIFF - How to Read and Handle TIFF File. Read, View and Edit TIFF File by Applying VB.NET TIFF Reader & Processer. Visual C#.
www.rasteredge.com
SDK Library API:C# Create PDF from Tiff Library to convert tif images to PDF in C#
C#.NET PDF - .NET PDF Library for Creating PDF from Tiff in C#. C#.NET Demo Code: Tiff to PDF Conversion in Visual C# .NET Class. Add necessary references:
www.rasteredge.com
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
2 Prerequisites
2.1 Java
If you want to use JSignPdf, and you don't install it on Windows using the installation program, you
will need Java Runtime Environment (JRE) version 5 or newer on your computer (recommended is 
the Java 6). If you don't have it, you can download it freely from web pages, for instance:
http://java.sun.com/
If you use JSignPdf OpenOffice.org/LibreOffice Add-On, you have to allow Java in OpenOffice.org
preferences.
Start OpenOffice.org/LibreOffice, go to menu Tools → Options... Select 
OpenOffice.org/LibreOffice → Java in tree menu and choose Java installation from the list
2.2 Keystore
To sign PDF documents you need a keystore with your private key. The most common keystores 
supported by Java are:
PKCS#12 – keys stored in .p12 and .pfx files
JKS (Java Key Store)
WINDOWS-MY – supported only on MS Windows with Java 6 and newer. You can use 
directly your certificates imported in your system.
2.2.1 Exporting PKCS12 certificates from Internet Explorer
Guide of National Bank of Belgium:
http://www.nbb.be/doc/dq/E_pdf_dq/certificates_management_v.1.0_EN.pdf
2.2.2 Java Key and Certificate Management Tool
Keytool can handle JKS keystore files. It is a part of Java Runtime installation.
Documentation for keytool from Java 6 is here:
6 / 32 
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
http://java.sun.com/javase/6/docs/technotes/tools/windows/keytool.html
7 / 32 
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
3 Installation
This chapter describes how to install JSignPdf using Windows installer, zip package and how to 
enable JSignPdf as OpenOffice.org/LibreOffice Add On.
3.1 Windows installer
Windows installer contains ready to use version – the  Java Runtime is also included in the package.
Download file JSignPdf_setup_1.6.0_wjre.exe and run it.
Accept the license agreement.
Choose the installation path.
8 / 32 
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
Choose a Start menu Group name.
Verify your settings and let it Install.
9 / 32 
JSignPdf Quick Start Guide 
http://jsignpdf.sourceforge.net/ 
version 1.6.0 
3.2 Zip package
If you are advanced user or you have another OS than MS Windows, you can install JSignPdf from 
the zip archive file. Download file JSignPdf-1.6.0.zip and unpack it into your preferred 
directory with your preferred archiver or simply using the command line:
unzip JSignPdf-1.6.0.zip -d /my/preferred/path
3.3 OpenOffice.org/LibreOffice Add-On
Download file JSignPdf-1.6.0.oxt from JSignPdf download page.
Run OpenOffice.org/LibreOffice and from Tools menu choose item Extension Manager...
In extension manager window press Add... button, select extension file JSignPdf-1.6.0.oxt 
in the displayed open-file dialog and press Open button.
Restart your OpenOffice.org/LibreOffice (quickstarter too) and check presence of the new JSignPdf
toolbar icon and menu item PDF Signer in the menu Tools → Add-Ons
10 / 32 
Documents you may be interested
Documents you may be interested