mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-12 17:31:35 +00:00
Review follow-up on #3067: the transparency-group checks read /S and /K raw, so an indirect /K true let a knockout group be ungrouped, and an indirect /S /Transparency skipped the knockout, translucency and blend checks. The /Subtype and /PatternType of nested forms, Type 3 fonts and tiling patterns were read raw too, so blend modes inside such a form and inherited resources were missed. All are now resolved first (any value may be an indirect object, ISO 32000-2 7.3.10). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175FWj4xFhMhSH3UpMU8DSC