pdftract/build/unmapped-glyph-names.json
jedarden 2ba56d8186 feat(bf-3vo80): add UnmappedGlyphNamesConfig struct to build.rs
Added typed config struct for unmapped glyph names configuration:
- unmapped_glyph_names: Vec<String> - list of glyph names to skip
- description: Option<String> - optional documentation
- version: Option<String> - format version identifier

The struct represents the JSON structure from build/unmapped-glyph-names.json
and is ready for parsing implementation in follow-up beads.

Closes bf-3vo80. Verification: notes/bf-3vo80.md
2026-07-06 14:42:07 -04:00

18 lines
595 B
JSON

{
"unmapped_glyph_names": [
".notdef",
".null",
"g000",
"g001",
"g002",
"g003",
"g004",
"g005",
"g006",
"g007",
"g008",
"g009"
],
"description": "Glyph names that should be skipped during CMAP and ToUnicode entry creation. These glyphs have no valid Unicode mapping and should not appear in text extraction output. The .notdef glyph is the standard PDF fallback glyph representing 'no glyph available'. Additional PUA (Private Use Area) glyphs like g000-g009 are commonly used in embedded fonts with custom encodings.",
"version": "1.0"
}