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.Result
signPdfDocument
(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
-