- Add STREAM_INVALID_CCITT diagnostic code for missing/invalid /Columns - Modify CCITTFaxDecoder to use default /Columns (1728) when missing - Emit STREAM_INVALID_CCITT diagnostic when /Columns is missing - Emit OCR_CCITT_UNSUPPORTED diagnostic when full-render and libtiff unavailable - Add unit tests for CCITT decoder parameter parsing and passthrough Acceptance criteria: - CCITT stream with full-render + libtiff → pass-through, no diagnostic - CCITT stream WITHOUT full-render → OCR_CCITT_UNSUPPORTED diagnostic - /K=-1 /Columns=2480 /BlackIs1=true → all 3 params recorded on ParsedCCITTParams - Missing /Columns → STREAM_INVALID_CCITT diagnostic + default width 1728 - Round-trip test with CCITT fixture data Closes: pdftract-66ykq |
||
|---|---|---|
| .. | ||
| pdftract-cer-diff | ||
| pdftract-cli | ||
| pdftract-core | ||
| pdftract-libpdftract | ||
| pdftract-py | ||