Commit graph

1 commit

Author SHA1 Message Date
jedarden
5a8c085b72 feat(pdftract-1uj5): implement Type 3 font encoding resolution
Implements resolve_type3() for Type 3 font encoding resolution using
the Type 3-specific fallback chain:
- L1: ToUnicode CMap (confidence 1.0)
- L2: Encoding + AGL (confidence 0.9)
- L3: SKIPPED (no embedded program for Type 3)
- L4: Shape recognition (confidence 0.7)

Adds ShapeEntry, ShapeMatch types and lookup_shape() stub function.
Fixes overflow bug in Type3Font::load_widths().

Closes: pdftract-1uj5
2026-05-24 04:28:11 -04:00