From 0e1cc67d55a018bd4f8a134b5a616e040743f5ae Mon Sep 17 00:00:00 2001 From: pdanner Date: Fri, 11 Feb 2011 14:32:40 +0000 Subject: 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 --- .../at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/pdf/BinarySignature.java') 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) -- cgit v1.2.3