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