diff options
author | Andreas Fitzek <afitzek@iaik.tugraz.at> | 2014-03-13 16:47:23 +0100 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-04-01 16:51:50 +0200 |
commit | 0596609c350efb8af333feb650317c8640921a94 (patch) | |
tree | 0c7388ddf509b3950833cde74bbf241b51b56bb5 /pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java | |
parent | 8d9cc698494694a57743c7443bf5e77d4e6c882b (diff) | |
download | pdf-as-4-0596609c350efb8af333feb650317c8640921a94.tar.gz pdf-as-4-0596609c350efb8af333feb650317c8640921a94.tar.bz2 pdf-as-4-0596609c350efb8af333feb650317c8640921a94.zip |
WIP: Appearance Dictionary Signature OK
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java')
-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); |