Class PDFSigningProcessor
java.lang.Object
se.idsec.signservice.security.sign.pdf.utils.PDFSigningProcessor
This class provides a PDF signing processor that provides the basic functionality to use a
SignatureInterface implementation to generate PDF
signature data.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PDFSigningProcessor.ResultsignPdfDocument(org.apache.pdfbox.pdmodel.PDDocument pdfDocument, PDFBoxSignatureInterface pdfSignatureProvider, long signTimeAndID, VisibleSignatureImage visibleSignatureImage) Signs the supplied PDF document.
-
Constructor Details
-
PDFSigningProcessor
public PDFSigningProcessor()
-
-
Method Details
-
signPdfDocument
public static PDFSigningProcessor.Result signPdfDocument(org.apache.pdfbox.pdmodel.PDDocument pdfDocument, PDFBoxSignatureInterface pdfSignatureProvider, long signTimeAndID, VisibleSignatureImage visibleSignatureImage) throws SignatureException Signs the supplied PDF document. The document is closed by this method (in all cases).- Parameters:
pdfDocument- the document to signpdfSignatureProvider- the PDFBox signature providersignTimeAndID- the signing time (and ID)visibleSignatureImage- optional signature image- Returns:
- a result
- Throws:
SignatureException- for signature errors
-