THPDFTrueTypeData
Unit: HPDFFontData
THPDFTrueTypeData= class(TObject)
Ein GUI-unabhängiger sfnt-Reader für Einzelschriften, den Textdekodierung und Windows-Embedded-Glyphen-Rendering gemeinsam nutzen
Der Aufrufer besitzt das Objekt und liefert ein vollständiges sfnt-Byte-Array; das Array bleibt vom Objekt referenziert, daher dürfen Aufrufer seine Bytes nicht verändern, solange es benutzt wird
Unterstützte CMaps sind die Formate 4, 12, 0 und 6 mit der bisherigen Unicode-, Symbol- und Macintosh-Fallback-Priorität; Font-Sammlungen und Variablenfont-Instanzmetriken liegen außerhalb dieses Adapters
TryGetMetadata liefert tatsächlichen sfnt-Namen, Bounds, vertikale Metriken, Kursivwinkel, Embedding-Flags und begrenzte TrueType-Outline-Verfügbarkeit über THPDFTrueTypeMetadata
HasUnicodeCmap und UnicodeGIDForCodepoint stellen streng validierte Unicode-Suchen ohne Symbol- oder MacRoman-Fallback für die explizite Unicode-Appearance-Generierung bereit
TryGetGlyphBounds liest ausgewählte tatsächliche TrueType-Header-Bounds, einschließlich leerer und zusammengesetzter Glyphen, über THPDFTrueTypeGlyphBounds
THPDFTrueTypeData · Portabler Linux-Kern und Plattformverträge
OpenType-CFF-1-Fonts werden über das kompakte Font-Appearance-Backend unterstützt, mit vollständigem Font, tatsächlichem CID-Mapping, Unicode-Text, Widths und Embedding-Policy
TryGetCFF2FontTable fragt eine begrenzte originale OpenType-CFF2-Table ab; das CFF2-Appearance-Backend erzeugt statische Default-Instance-CFF-1-Outlines für die PDF-Ausgabe