This is an automated email from the ASF dual-hosted git repository.

tilman pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/main by this push:
     new c578618b2 TIKA-4311: refactor / simplify; replace deprecated
c578618b2 is described below

commit c578618b2244909a6f4aa27d01a64bb9b97e5211
Author: Tilman Hausherr <[email protected]>
AuthorDate: Tue Sep 17 20:21:44 2024 +0200

    TIKA-4311: refactor / simplify; replace deprecated
---
 .../org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java    | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
index 1c670f866..e5627911c 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
@@ -178,14 +178,13 @@ public class PDFMarkedContent2XHTML extends PDF2XHTML {
                     COSBase kidbase = ((COSObject) kid).getObject();
                     if (kidbase instanceof COSDictionary) {
                         COSDictionary dict = (COSDictionary) kidbase;
-                        if (dict.containsKey(COSName.TYPE) &&
-                                
COSName.PAGE.equals(dict.getCOSName(COSName.TYPE))) {
-                            pageRefs.add(new ObjectRef(((COSObject) 
kid).getObjectNumber(),
-                                    ((COSObject) kid).getGenerationNumber()));
+                        if 
(COSName.PAGE.equals(dict.getCOSName(COSName.TYPE))) {
+                            pageRefs.add(new ObjectRef(((COSObject) 
kid).getKey().getNumber(),
+                                    ((COSObject) 
kid).getKey().getGeneration()));
                             continue;
                         }
-                        if (((COSDictionary) 
kidbase).containsKey(COSName.KIDS)) {
-                            findPages(((COSDictionary) 
kidbase).getDictionaryObject(COSName.KIDS), pageRefs);
+                        if (dict.containsKey(COSName.KIDS)) {
+                            findPages(dict.getDictionaryObject(COSName.KIDS), 
pageRefs);
                         }
                     }
                 }

Reply via email to