diff options
author | Alexander Marsalek <amarsalek@iaik.tugraz.at> | 2021-06-01 15:32:59 +0200 |
---|---|---|
committer | Alexander Marsalek <amarsalek@iaik.tugraz.at> | 2021-06-01 15:32:59 +0200 |
commit | 35f085db9a800c955a72743f079c8635411467cd (patch) | |
tree | 3c3574800dd465ce0ccd26b8e99e0b3cc80c4ffe /pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java | |
parent | eedafa4a54119a51f6c353266de7353eac2db785 (diff) | |
download | pdf-as-4-35f085db9a800c955a72743f079c8635411467cd.tar.gz pdf-as-4-35f085db9a800c955a72743f079c8635411467cd.tar.bz2 pdf-as-4-35f085db9a800c955a72743f079c8635411467cd.zip |
removed pdfbox1
Diffstat (limited to 'pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java')
-rw-r--r-- | pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java b/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java deleted file mode 100644 index d3babcb2..00000000 --- a/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXObject.java +++ /dev/null @@ -1,70 +0,0 @@ -package at.gv.egiz.pdfas.lib.impl.pdfbox; - -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; - -import javax.activation.DataSource; - -import org.apache.pdfbox.pdmodel.PDDocument; -import org.apache.pdfbox.pdmodel.font.PDFont; - -import at.gv.egiz.pdfas.lib.impl.status.OperationStatus; -import at.gv.egiz.pdfas.lib.impl.status.PDFObject; - -public class PDFBOXObject extends PDFObject { - - private PDDocument doc; - - private Map<String, PDFont> fontCache = new HashMap<String, PDFont>(); - - public PDFBOXObject(OperationStatus operationStatus) { - super(operationStatus); - } - - @Override - protected void finalize() throws Throwable { - super.finalize(); - if(doc != null) { - doc.close(); - } - } - - public void close() { - if(doc != null) { - try { - doc.close(); - //System.gc(); - } catch(Throwable e) { - // ignore! - } - doc = null; - } - } - - public void setOriginalDocument(DataSource originalDocument) throws IOException { - this.originalDocument = originalDocument; - if(doc != null) { - doc.close(); - } - synchronized(PDDocument.class) { - this.doc = PDDocument.load(this.originalDocument.getInputStream()); - } - if(this.doc != null) { - this.doc.getDocument().setWarnMissingClose(false); - } - } - - public PDDocument getDocument() { - return this.doc; - } - - @Override - public String getPDFVersion() { - return String.valueOf(getDocument().getDocument().getVersion()); - } - - public Map<String, PDFont> getFontCache() { - return fontCache; - } -} |