diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2013-07-30 15:31:43 +0200 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2013-07-30 15:31:43 +0200 |
commit | 203620ec8d0121f0786518a1a9bec8ba4a5e8fe1 (patch) | |
tree | 9468b362a2cc536e010608677106fb829a078c81 /pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf | |
parent | f7c83a6da74871e37f52e7037842228bae8faba4 (diff) | |
download | pdf-as-3-203620ec8d0121f0786518a1a9bec8ba4a5e8fe1.tar.gz pdf-as-3-203620ec8d0121f0786518a1a9bec8ba4a5e8fe1.tar.bz2 pdf-as-3-203620ec8d0121f0786518a1a9bec8ba4a5e8fe1.zip |
Legacy positioning mode for pdf
Diffstat (limited to 'pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf')
-rw-r--r-- | pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf/PDFPage.java | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf/PDFPage.java b/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf/PDFPage.java index 1a89b7b..a851e18 100644 --- a/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf/PDFPage.java +++ b/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf/PDFPage.java @@ -48,6 +48,8 @@ import org.pdfbox.util.TextPosition; import org.pdfbox.util.operator.OperatorProcessor;
import at.knowcenter.wag.egov.egiz.cfg.ConfigLogger;
+import at.knowcenter.wag.egov.egiz.cfg.SettingsReader;
+import at.knowcenter.wag.egov.egiz.exceptions.SettingsException;
import at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.ClosePath;
import at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.CurveTo;
import at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.CurveToReplicateFinalPoint;
@@ -124,7 +126,21 @@ public class PDFPage extends PDFTextStripper newInvoke.setContext(this);
operators.put("Do", newInvoke);
- registerCustomPathOperators();
+ boolean legacy = false;
+
+ try {
+ String leg = SettingsReader.getInstance().getSetting("legacy_positioning", "false");
+ if("true".equals(leg)) {
+ legacy = true;
+ }
+ } catch (SettingsException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ if(!legacy) {
+ registerCustomPathOperators();
+ }
}
/**
|