THPDFPage.SetEmbeddedGlyphFont Method
Wählt validierte, vom Aufrufer besessene Schriftbyte aus, ohne die Schrift über GDI zu installieren oder aufzulösen
Deklaration
function SetEmbeddedGlyphFont(
const FontIdentity: AnsiString;
const FontData: TBytes;
FontCollectionIndex: Integer;
ASize: Single): boolean;
Parameter
FontIdentityist eine stabile dokumentspezifische Cache-Identität für das gelieferte ProgrammFontDataenthält ein TrueType-, OpenType- oder TrueType-Collection-ProgrammFontCollectionIndexwählt ein nullbasiertes TTC-Mitglied und muss für eine eigenständige Schrift null seinASizeist die positive Schriftgröße in Seiteneinheiten
Verhalten
- Validiert die sfnt-Tabellen, die Glyphenanzahl, Units-per-em, die cmap, Metriken und die endliche Größe, bevor die aktuelle Schrift gewechselt wird
- Weist eingeschränkte und reine Bitmap-Embedding-Berechtigungen ab und respektiert das No-Subsetting-Bit
- Baut gecachte BMP- und Supplementary-Plane-cmap-Lookups sowie Abstände pro Glyph auf
- Gibt false zurück, ohne die Schrift auszuwählen, wenn die Validierung fehlschlägt
Verwandte APIs
THPDFPage.GetEmbeddedGlyphID · THPDFPage.DrawEmbeddedGlyphRun