THPDFTrueTypeData
Unit: HPDFFontData
THPDFTrueTypeData= class(TObject)
A GUI-independent single-font sfnt reader shared by text decoding and Windows embedded glyph rendering
The caller owns the object and supplies a complete sfnt byte array; the array remains referenced by the object, so callers must not mutate its bytes whilst it is in use
Supported CMaps are formats 4, 12, 0 and 6 with the existing Unicode, symbol and Macintosh fallback priority; font collections and variable-font instance metrics are outside this adapter
TryGetMetadata returns the actual sfnt name, bounds, vertical metrics, italic angle, embedding flags and bounded TrueType outline availability through THPDFTrueTypeMetadata
HasUnicodeCmap and UnicodeGIDForCodepoint supply strictly validated Unicode lookup without Symbol or MacRoman fallback for explicit Unicode appearance generation
TryGetGlyphBounds reads selected actual TrueType header bounds, including empty and composite glyphs, through THPDFTrueTypeGlyphBounds
THPDFTrueTypeData · Linux portable core and platform contracts
OpenType CFF 1 fonts are supported through the compact font appearance backend, preserving the full font, actual CID mapping, Unicode text, widths and embedding policy
TryGetCFF2FontTable queries a bounded original OpenType CFF2 table; the CFF2 appearance backend creates static default-instance CFF 1 outlines for PDF output