Summary: | Error: /typecheck in --filter-- | ||
---|---|---|---|
Product: | Ghostscript | Reporter: | Marcos H. Woehrmann <marcos.woehrmann> |
Component: | PDF Interpreter | Assignee: | Alex Cherepanov <alex> |
Status: | NOTIFIED FIXED | ||
Severity: | normal | ||
Priority: | P2 | ||
Version: | master | ||
Hardware: | PC | ||
OS: | All | ||
Customer: | 850 | Word Size: | --- |
Attachments: | patch |
Description
Marcos H. Woehrmann
2011-03-03 19:55:16 UTC
Ken performed some analysis: The CCITTFaxDecode filter is supplied a parameter dictionary: /DecodeParms<</K -1/Columns 2 0 R/Rows 3 0 R>> The problem is that the Columns and Rows are object references, not values. If I replace these with actual values: /DecodeParms<</K -1/Columns 3296 /Rows 2196 >> Then the PDF file is rendered correctly (or rather, the same as Acrobat). It seems crazy to me to have these as references, but the PDF Reference doesn't seem to say there's any problem with that, and Acrobat opens the file, so I suppose we'll have to support it. Adobe Acrobat 9.42, Apple Preview 5.0.3, and muPDF all read the file without problem. This file broke in r11840. Created attachment 7318 [details]
patch
Add missing test for /packedarraytype during recursive dereferencing
of composite PDF objects.
The patch has been committed as a rev. 12237. |