From 0596609c350efb8af333feb650317c8640921a94 Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Thu, 13 Mar 2014 16:47:23 +0100 Subject: WIP: Appearance Dictionary Signature OK --- .../stamping/pdfbox/PDFAsVisualSignatureProperties.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java') diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java index a3d02db2..055f035d 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java @@ -24,6 +24,8 @@ public class PDFAsVisualSignatureProperties extends PDVisibleSigProperties { private ISettings settings; private Table main; + + private PDFAsVisualSignatureDesigner designer; public PDFAsVisualSignatureProperties(ISettings settings, PDFObject object) { this.settings = settings; @@ -32,7 +34,7 @@ public class PDFAsVisualSignatureProperties extends PDVisibleSigProperties { .createProfile("SIGNATURBLOCK_DE", settings); X509Certificate cert = new X509Certificate(new FileInputStream( - "/home/afitzek/qualified.cer")); + "/home/andy/certificates/test.crt")); CertificateHolderRequest request = new CertificateHolderRequest( cert); @@ -47,10 +49,10 @@ public class PDFAsVisualSignatureProperties extends PDVisibleSigProperties { try { PDDocument origDoc = PDDocument.load(new ByteArrayInputStream( object.getStampedDocument())); - PDVisibleSignDesigner designer = new PDVisibleSignDesigner(origDoc, - new FileInputStream("/home/afitzek/.pdfas/images/signatur-logo_de.png"), 1); - this.setPdVisibleSignature(designer); + designer = new PDFAsVisualSignatureDesigner(origDoc, 1); + + //this.setPdVisibleSignature(designer); } catch (Throwable e) { e.printStackTrace(); } @@ -58,13 +60,14 @@ public class PDFAsVisualSignatureProperties extends PDVisibleSigProperties { @Override public void buildSignature() throws IOException { - PDFTemplateBuilder builder = new PDFAsVisualSignatureBuilder(this); - PDFTemplateCreator creator = new PDFTemplateCreator(builder); - setVisibleSignature(creator.buildPDF(getPdVisibleSignature())); + PDFAsVisualSignatureBuilder builder = new PDFAsVisualSignatureBuilder(this); + PDFAsTemplateCreator creator = new PDFAsTemplateCreator(builder); + setVisibleSignature(creator.buildPDF(designer)); } public Table getMainTable() { return main; } + } -- cgit v1.2.3