set pdfcpu fork to relaxed outline validation #14741
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ticket?
No ticket, this is just a discovered problem
Code changes?
Here, this commit in the fork transcom/pdfcpu@1a00605
Summary
We apparently have some PDFs floating around that violate the "Outlines" PDF dictionary requirement. I set the fork to relax this validation as it does not negatively impact the file itself. It is the fault of the PDF writer of whoever made the faulty PDF, but since it still works when opening and such, we'll relax the validation. This is similar to the issue reported here pdfcpu/pdfcpu#1089
How to test