[
https://issues.apache.org/jira/browse/PDFBOX-4446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16755440#comment-16755440
]
Derek Liu edited comment on PDFBOX-4446 at 1/29/19 10:52 PM:
-------------------------------------------------------------
If I use Adobe Acrobat Pro DC to open and save it again, it don't have this
issue then. So If we can add a parameter for invoker to decide whether we
should skip the null error? Especially for the Xref, it seems not affect the
PDF UI. It does not make sense to not care the null point exception.
was (Author: liu1985629):
If I use Adobe Acrobat Pro DC to open and save it again, it don't have this
issue then. So If we can add a parameter for invoker to decide whether we
should skip the null error? It does not make sense to not care the null point
exception.
> Tolerate some incorrect Xref in PDF file
> ----------------------------------------
>
> Key: PDFBOX-4446
> URL: https://issues.apache.org/jira/browse/PDFBOX-4446
> Project: PDFBox
> Issue Type: Bug
> Components: Parsing
> Affects Versions: 2.0.14, 3.0.0 PDFBox
> Reporter: Derek Liu
> Priority: Major
> Fix For: 2.0.14, 3.0.0 PDFBox
>
> Attachments: Reproduce_Step.png
>
>
> Some PDF file may not have correct Xref, and we should tolerate them. Or just
> log an error but not raise exception.
> {code}
> pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java | 3 +++
> 1 file changed, 3 insertions(+)
> diff --git a/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
> b/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
> index 8ca955ed2..b2b28b258 100644
> --- a/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
> +++ b/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
> @@ -721,6 +721,9 @@ public class COSParser extends BaseParser
> }
> }
>
> + if( fileOffset == null ) {
> + continue;
> + }
> List<COSObject> stmObjects =
> objToBeParsed.get(fileOffset);
> if (stmObjects == null)
> {
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]