pdftract/crates
jedarden e2d2eded65 feat(pdftract-byq): implement direct image compositing path (Phase 5.2.1)
Implements the default-feature image rendering path for scanned PDFs:
- Walk content stream operators and collect image XObjects with CTMs
- Decode image XObjects (JPEG, RGB, grayscale, CMYK) via Phase 1.5
- Composite images onto canvas using CTM-based pixel placement
- Support page rotation (0, 90, 180, 270 degrees)
- Handle Y-flip CTMs (common in PDFs)
- Emit IMG_SOFTMASK_UNSUPPORTED diagnostic for soft-masked images

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 15:46:38 -04:00
..
pdftract-cer-diff docs(pdftract-aawrz): add LICENSE-MIT and LICENSE-APACHE files 2026-05-23 10:36:28 -04:00
pdftract-cli feat(pdftract-4sky1): implement doctor exit code policy 2026-05-23 07:27:09 -04:00
pdftract-core feat(pdftract-byq): implement direct image compositing path (Phase 5.2.1) 2026-05-23 15:46:38 -04:00
pdftract-libpdftract feat(pdftract-juc): implement Standard 14 font metrics registry 2026-05-23 14:04:02 -04:00
pdftract-py docs(pdftract-aawrz): add LICENSE-MIT and LICENSE-APACHE files 2026-05-23 10:36:28 -04:00