From cab296807aff9ebdcede482562c6cf68e5732787 Mon Sep 17 00:00:00 2001 From: tknall Date: Mon, 24 Jan 2011 20:34:26 +0000 Subject: - signature block preview updated - added maven2 repository git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@729 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- .../at/gv/egiz/pdfas/web/helper/SignServletHelper.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper') diff --git a/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java b/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java index 925df3a..dd0e876 100644 --- a/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java +++ b/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java @@ -18,6 +18,8 @@ import org.apache.commons.logging.LogFactory; import at.gv.egiz.pdfas.api.PdfAs; import at.gv.egiz.pdfas.api.commons.Constants; +import at.gv.egiz.pdfas.api.commons.DynamicSignatureLifetimeEnum; +import at.gv.egiz.pdfas.api.commons.DynamicSignatureProfile; import at.gv.egiz.pdfas.api.exceptions.PdfAsException; import at.gv.egiz.pdfas.api.internal.PdfAsInternal; import at.gv.egiz.pdfas.api.io.DataSink; @@ -77,6 +79,20 @@ public class SignServletHelper DataSink sink = new ByteArrayDataSink(); signParameters.setOutput(sink); + /* // dynamically switch to pdf/a + if (si.pdfa) { + DynamicSignatureProfile dsp = pdfAs.createDynamicSignatureProfile( + signParameters.getSignatureProfileId(), + DynamicSignatureLifetimeEnum.AUTO + ); + dsp.setPropertyRaw("key.SIG_PDFA1B_VALID", "true"); + dsp.setPropertyRaw("table.main.Style.font", "TTF:DejaVuSansCondensed.ttf,8"); + dsp.setPropertyRaw("table.main.Style.valuefont", "TTF:DejaVuSansMono.ttf,8"); + dsp.apply(); + signParameters.setSignatureProfileId(dsp.getName()); + } + */ + SignatureDetailInformation signatureDetail = pdfAs.prepareSign(signParameters); si.sdi = signatureDetail; si.signParameters = signParameters; -- cgit v1.2.3