com.java4less.pdf.signature
Class PDFSignatureFacade

java.lang.Object
  extended by com.java4less.pdf.signature.PDFSignatureFacade

public class PDFSignatureFacade
extends java.lang.Object

Facade class to add digital signatures to PDF files


Constructor Summary
PDFSignatureFacade()
           
 
Method Summary
 void sign(java.security.cert.Certificate[] certs, java.security.PrivateKey key, java.io.InputStream is, java.io.OutputStream os)
          add signature to pdf file
 void sign(java.security.cert.Certificate[] certs, java.security.PrivateKey key, java.lang.String inputFile, java.lang.String outputFile)
          add signature to pdf file
 void sign(java.lang.String p12File, java.lang.String password, java.io.InputStream is, java.io.OutputStream os, boolean visibleSignature, java.awt.Rectangle visibleSignatureLocation)
          add signature to pdf file
 void sign(java.lang.String p12File, java.lang.String password, java.lang.String inputFile, java.lang.String outputFile)
          add signature to pdf file
 void sign(java.lang.String p12File, java.lang.String password, java.lang.String inputFile, java.lang.String outputFile, boolean visibleSignature, java.awt.Rectangle visibleSignatureLocation)
          add signature to pdf file
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDFSignatureFacade

public PDFSignatureFacade()
Method Detail

sign

public void sign(java.security.cert.Certificate[] certs,
                 java.security.PrivateKey key,
                 java.io.InputStream is,
                 java.io.OutputStream os)
          throws java.lang.Exception
add signature to pdf file

Parameters:
certs - certificates of the private key
key - private key
is - input pdf stream
os - output pdf stream
Throws:
java.lang.Exception

sign

public void sign(java.security.cert.Certificate[] certs,
                 java.security.PrivateKey key,
                 java.lang.String inputFile,
                 java.lang.String outputFile)
          throws java.lang.Exception
add signature to pdf file

Parameters:
certs - certificates of the private key
key - private key
inputFile - input pdf file
outputFile - output pdf file
Throws:
java.lang.Exception

sign

public void sign(java.lang.String p12File,
                 java.lang.String password,
                 java.io.InputStream is,
                 java.io.OutputStream os,
                 boolean visibleSignature,
                 java.awt.Rectangle visibleSignatureLocation)
          throws java.lang.Exception
add signature to pdf file

Parameters:
p12File - private key and certificate file (pfx or p12 extension)
password - password for the p12 file
is - input pdf stream
os - output pdf stream
visibleSignature - create signature annotation
visibleSignatureLocation - location of the visible signature (use null for default location)
Throws:
java.lang.Exception

sign

public void sign(java.lang.String p12File,
                 java.lang.String password,
                 java.lang.String inputFile,
                 java.lang.String outputFile)
          throws java.lang.Exception
add signature to pdf file

Parameters:
p12File - private key and certificate file (pfx or p12 extension)
password - password for the p12 file
inputFile - input pdf file
outputFile - output pdf file
Throws:
java.lang.Exception

sign

public void sign(java.lang.String p12File,
                 java.lang.String password,
                 java.lang.String inputFile,
                 java.lang.String outputFile,
                 boolean visibleSignature,
                 java.awt.Rectangle visibleSignatureLocation)
          throws java.lang.Exception
add signature to pdf file

Parameters:
p12File - private key and certificate file (pfx or p12 extension)
password - password for the p12 file
inputFile - input pdf file
outputFile - output pdf file
visibleSignature - create signature annotation
visibleSignatureLocation - location of the visible signature (use null for default location)
Throws:
java.lang.Exception