aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java
diff options
context:
space:
mode:
authorAndreas Fitzek <afitzek@iaik.tugraz.at>2014-03-13 16:47:23 +0100
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2014-04-01 16:51:50 +0200
commit0596609c350efb8af333feb650317c8640921a94 (patch)
tree0c7388ddf509b3950833cde74bbf241b51b56bb5 /pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java
parent8d9cc698494694a57743c7443bf5e77d4e6c882b (diff)
downloadpdf-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/stamping/pdfbox/PDFAsVisualSignatureProperties.java')
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFAsVisualSignatureProperties.java17
1 files changed, 10 insertions, 7 deletions
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;
}
+
}