diff options
Diffstat (limited to 'pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf/PDFPage.java')
-rw-r--r-- | pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/pdf/PDFPage.java | 10 |
1 files changed, 5 insertions, 5 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 7ea4e4d1..540179b8 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 @@ -55,6 +55,7 @@ import java.util.List; import java.util.Map; import org.apache.commons.lang3.math.NumberUtils; +import org.apache.pdfbox.cos.COSBase; import org.apache.pdfbox.cos.COSName; import org.apache.pdfbox.cos.COSStream; import org.apache.pdfbox.pdmodel.PDPage; @@ -158,7 +159,6 @@ public class PDFPage extends PDFTextStripper { * * @author Datentechnik Innovation GmbH */ - @SuppressWarnings("unchecked") private void registerCustomPathOperators() { // *** path construction @@ -281,7 +281,7 @@ public class PDFPage extends PDFTextStripper { } } - protected void processOperator(PDFOperator operator, List arguments) + protected void processOperator(PDFOperator operator, List<COSBase> arguments) throws IOException { logger.trace("operator = " + operator); super.processOperator(operator, arguments); @@ -366,14 +366,14 @@ public class PDFPage extends PDFTextStripper { this.mypage = page; } - public void process(PDFOperator operator, List arguments) + public void process(PDFOperator operator, List<COSBase> arguments) throws IOException { COSName name = (COSName) arguments.get(0); // PDResources res = context.getResources(); - Map xobjects = context.getXObjects(); - PDXObject xobject = (PDXObject) xobjects.get(name.getName()); + Map<String, PDXObject> xobjects = context.getXObjects(); + PDXObject xobject = xobjects.get(name.getName()); PDStream stream = xobject.getPDStream(); COSStream cos_stream = stream.getStream(); |