aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java
diff options
context:
space:
mode:
authorpdanner <pdanner@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2011-02-11 14:32:40 +0000
committerpdanner <pdanner@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2011-02-11 14:32:40 +0000
commit0e1cc67d55a018bd4f8a134b5a616e040743f5ae (patch)
tree6a0bdc4418551045e2402ec6a75a6920c1d49dd0 /src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java
parent8c93b081b6f66262bd32adb8beb849cfa3c58cf9 (diff)
downloadpdf-as-3-0e1cc67d55a018bd4f8a134b5a616e040743f5ae.tar.gz
pdf-as-3-0e1cc67d55a018bd4f8a134b5a616e040743f5ae.tar.bz2
pdf-as-3-0e1cc67d55a018bd4f8a134b5a616e040743f5ae.zip
added additional wai/structcontent support: verify link, signature logo
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@748 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
Diffstat (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java')
-rw-r--r--src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java b/src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java
index c34ee68..0465c5d 100644
--- a/src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java
+++ b/src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java
@@ -849,8 +849,12 @@ public abstract class BinarySignature
// table_height = " + pdf_table.getTotalHeight());
PdfTemplate table_template = content.createTemplate(pdf_table.getTotalWidth(), pdf_table.getTotalHeight());
- table_template.setCompress(Boolean.FALSE); // do not compress sigblock because we rewrite it afterwards for bin sig
+ table_template.setCompress(Boolean.FALSE); // do not compress sigblock because we rewrite it afterwards for bin sig
+ // exthex
+ StructContentHelper structHelper = new StructContentHelper(stamper, content, pi.getPage());
+ structHelper.buildMainStructData(table_template);
+
pdf_table.writeSelectedRows(0, -1, 0, pdf_table.getTotalHeight(), table_template);
// table_template.moveTo(0, 0);
@@ -863,9 +867,7 @@ public abstract class BinarySignature
// pdf_table.writeSelectedRows(0, -1, SIGNATURE_BORDER / 2,
// table_position, content);
- // exthex
- StructContentHelper structHelper = new StructContentHelper(stamper, content, pi.getPage());
- structHelper.buildMainStructData(so);
+
structHelper.beginSigBlockContent();
@@ -873,6 +875,9 @@ public abstract class BinarySignature
structHelper.endSigBlockContent();
+ structHelper.buildFigureStructData(so, table_template);
+ structHelper.buildVerifyLinkStructData(table_template);
+
ActualTablePos atp = new ActualTablePos();
atp.page = pi.getPage();
@@ -943,6 +948,7 @@ public abstract class BinarySignature
//org.apache.commons.io.FileUtils.writeByteArrayToFile(new java.io.File("C:/out.pdf"), ((at.gv.egiz.pdfas.impl.output.ByteArrayDataSink) written_pdf).getByteArray());
// iui.signed_pdf = baos.toByteArray();
+ structHelper.removeCurrent();
return iui;
}
catch (IOException e)