Files
pdfcraft/crates
Dylan M. Taylor f03c0df00d fix(audit): read operands from the end and every rectangle a fill paints
The cover walk read the first operand of g, gs and Do, while the renderer
takes operands from the end, so surplus operands could make the audit see a
white cover, a translucent state or an empty form where the page paints an
opaque black rectangle. It also kept only the last subpath of a path, so a
cover followed by another rectangle in the same fill went unseen.

g now reads its last operand like rg and k, and gs and Do use last_name.
The path keeps every rectangular subpath with its winding; a fill paints
them all, and where the even-odd rule or opposite windings can cut holes
the painted region is worked out on the rectangles' edge grid, bounded per
page.
2026-11-02 21:29:16 -05:00
..
…
…
…
…
…