diff options
Diffstat (limited to 'pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox2/PDFBOXBackend.java')
-rw-r--r-- | pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox2/PDFBOXBackend.java | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox2/PDFBOXBackend.java b/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox2/PDFBOXBackend.java new file mode 100644 index 00000000..1a9424a6 --- /dev/null +++ b/pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox2/PDFBOXBackend.java @@ -0,0 +1,53 @@ +package at.gv.egiz.pdfas.lib.impl.pdfbox2; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import at.gv.egiz.pdfas.lib.backend.PDFASBackend; +import at.gv.egiz.pdfas.lib.impl.pdfbox2.placeholder.PDFBoxPlaceholderExtractor; +import at.gv.egiz.pdfas.lib.impl.placeholder.PlaceholderExtractor; +import at.gv.egiz.pdfas.lib.impl.signing.IPdfSigner; +import at.gv.egiz.pdfas.lib.impl.signing.pdfbox2.PADESPDFBOXSigner; +import at.gv.egiz.pdfas.lib.impl.verify.VerifyBackend; +import at.gv.egiz.pdfas.lib.impl.verify.pdfbox2.PDFBOXVerifier; + +public class PDFBOXBackend implements PDFASBackend { + + private static final String NAME = "PDFBOX_2_BACKEND"; + + private static final Logger logger = LoggerFactory + .getLogger(PDFBOXBackend.class); + + static { + logger.info(" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); + logger.info(" + PDFBOX Backend created"); + logger.info(" + PDFBOX Version used: " + org.apache.pdfbox.util.Version.getVersion()); + logger.info(" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); + } + + @Override + public String getName() { + return NAME; + } + + @Override + public boolean usedAsDefault() { + return true; + } + + @Override + public IPdfSigner getPdfSigner() { + return new PADESPDFBOXSigner(); + } + + @Override + public PlaceholderExtractor getPlaceholderExtractor() { + return new PDFBoxPlaceholderExtractor(); + } + + @Override + public VerifyBackend getVerifier() { + return new PDFBOXVerifier(); + } + +} |