You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (JIRA)" <ji...@apache.org> on 2016/10/22 17:13:58 UTC

[jira] [Resolved] (PDFBOX-3540) Trailer Syntax error, ID is different in the first and the last trailer - for PDF with incremental updates

     [ https://issues.apache.org/jira/browse/PDFBOX-3540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tilman Hausherr resolved PDFBOX-3540.
-------------------------------------
       Resolution: Fixed
         Assignee: Tilman Hausherr
    Fix Version/s: 2.1.0
                   2.0.4

[~mayaangelova] this solves the problem you reported (thank you). You can find a new jar file here soon:
https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/preflight/2.0.4-SNAPSHOT/

> Trailer Syntax error, ID is different in the first and the last trailer - for PDF with incremental updates
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-3540
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3540
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Preflight
>    Affects Versions: 1.8.12, 2.0.3
>            Reporter: Maruan Sahyoun
>            Assignee: Tilman Hausherr
>             Fix For: 2.0.4, 2.1.0
>
>         Attachments: Pardes13_Rez02.pdf, testfile_original.pdf, testfile_signed_once.pdf, testfile_signed_twice.pdf
>
>
> As reported at the users mailing list:
> ----
> Hello guys,
> I have the following problem using apache.pdfbox when validating a valid PDF/A-1 file, which is being signed twice:
> 1. The online validator confirms that the file is valid (https://www.pdf-tools.com/pdf/validate-pdfa-online.aspx)
> 2. But when I validate it using the following code:
> {code}
> PreflightParser parser = new PreflightParser(byteDatasource);
> parser.parse();
> PreflightDocument document = parser.getPreflightDocument();
> document.validate();
> result = document.getResult();
> {code}
> 3. The file is linearized
> 4. I get that the file is invalid and the error description reads:
> {code}
> Trailer Syntax error, ID is different in the first and the last trailer</i>
> {code}
> According to issues PDFBOX-3256 and PDFBOX-2502 this should be fixed?
> Could anyone give me a tip how to go around this problem or would that be a bug?
> The pdf file is attached.
> ----
> *Analysis:*
> The original PDF is linearized with a subsequent incremental update.
> According to ISO 32000-1 F1
> {quote}
> Incremental update shall still be permitted, but the resulting PDF is no longer linearized and subsequently shall be treated as ordinary PDF. Linearizing it again may require reprocessing the entire file; see G.7, "Accessing an Updated File" for details.
> {quote}
> as the file shall no longer be treated as linearized the provision about matching  ID's as outlined in PDFBOX-2502 no longer applies.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org