diff options
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox')
-rw-r--r-- | pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java index 93c19fe5..651c2e49 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java @@ -111,7 +111,16 @@ public class PADESPDFBOXSigner implements IPdfSigner { PDFAsVisualSignatureProperties properties = new PDFAsVisualSignatureProperties( pdfObject.getStatus().getSettings(), pdfObject); properties.buildSignature(); - options.setVisualSignature(properties.getVisibleSignature()); + + ByteArrayOutputStream sigbos = new ByteArrayOutputStream(); + sigbos.write(StreamUtils.inputStreamToByteArray(properties.getVisibleSignature())); + sigbos.close(); + + FileOutputStream fos2 = new FileOutputStream("/tmp/apsig.pdf"); + fos2.write(sigbos.toByteArray()); + fos2.close(); + + options.setVisualSignature(new ByteArrayInputStream(sigbos.toByteArray())); doc.addSignature(signature, signer, options); |