pdftract/crates
jedarden 0fd1ac7041 feat(pdftract-21wci): integrate OCR regions renderer into inspector API
- Update api.rs to use ocr_regions::render_ocr_regions instead of local function
- Remove local render_ocr_layer function (no longer needed)
- Remove obsolete test_render_ocr_layer test
- Stage ocr_regions.rs module with comprehensive implementation

The OCR regions renderer provides cyan diagonal-stripe overlays for
text spans extracted via OCR (Tesseract), distinguishing them from
vector-text spans.

Implementation includes:
- SVG pattern definition for 45° cyan diagonal stripes
- Per-span overlay rects with data-* attributes for tooltip consumption
- Comprehensive test coverage in ocr_regions.rs module
- CSS class 'ocr-region-rect' for frontend toggling

Acceptance criteria:
✓ Helper compiles and produces valid SVG output
✓ Layer is independently toggleable via CSS class
✓ data-* attrs populated for downstream UI consumption
✓ Performance: string-based rendering for efficiency

References: Phase 7.9.5, Coordinator pdftract-liq5f
2026-05-31 23:54:14 -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-21wci): integrate OCR regions renderer into inspector API 2026-05-31 23:54:14 -04:00
pdftract-core docs(pdftract-1e5ud): add SDK conformance test documentation 2026-05-31 23:54:14 -04:00
pdftract-libpdftract feat(pdftract-3s2i): implement Phase 5.5.2 validation filter 2026-05-24 04:57:17 -04:00
pdftract-py fix(pdftract-2uk9z): wrap native module results in typed Python objects 2026-05-28 21:18:38 -04:00