Class PDFSigningProcessor

java.lang.Object
se.idsec.signservice.security.sign.pdf.utils.PDFSigningProcessor

public class PDFSigningProcessor extends Object
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)
  • 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 sign
      pdfSignatureProvider - the PDFBox signature provider
      signTimeAndID - the signing time (and ID)
      visibleSignatureImage - optional signature image
      Returns:
      a result
      Throws:
      SignatureException - for signature errors