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);
}
}
}