aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java
diff options
context:
space:
mode:
authortknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2011-01-24 20:34:26 +0000
committertknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2011-01-24 20:34:26 +0000
commitcab296807aff9ebdcede482562c6cf68e5732787 (patch)
tree659c2afc4fac34d3e63e0d488c30c0cd12b95003 /pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java
parent3a062705af6afa7937174ee46eb84146c4742ae2 (diff)
downloadpdf-as-3-cab296807aff9ebdcede482562c6cf68e5732787.tar.gz
pdf-as-3-cab296807aff9ebdcede482562c6cf68e5732787.tar.bz2
pdf-as-3-cab296807aff9ebdcede482562c6cf68e5732787.zip
- 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
Diffstat (limited to 'pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java')
-rw-r--r--pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/SignServletHelper.java16
1 files changed, 16 insertions, 0 deletions
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;