diff options
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java')
-rw-r--r-- | pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java index 1720057a..f04a955a 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/StamperFactory.java @@ -1,16 +1,19 @@ package at.gv.egiz.pdfas.lib.impl.stamping; import at.gv.egiz.pdfas.common.exceptions.PdfAsException; +import at.gv.egiz.pdfas.common.settings.ISettings; public class StamperFactory { public static final String DEFAULT_STAMPER_CLASS = "at.gv.egiz.pdfas.stmp.itext.ITextStamper"; - public static IPDFStamper createDefaultStamper() throws PdfAsException { + public static IPDFStamper createDefaultStamper(ISettings settings) throws PdfAsException { try { Class<? extends IPDFStamper> cls = (Class<? extends IPDFStamper>) Class.forName(DEFAULT_STAMPER_CLASS); - return cls.newInstance(); + IPDFStamper stamper = cls.newInstance(); + stamper.setSettings(settings); + return stamper; } catch (Throwable e) { throw new PdfAsException("NO STAMPER!", e); } |