property FontData[FontIndex: Integer]: TBytes; // read only
Liefert die rohen Bytes des eingebetteten Font-Programms (nur gefüllt, wenn die Schrift eingebettet ist). Die Eigenschaft wird über ein Font-Handle indiziert, das aus einem Zeichen stammt (FontHandle[CharIndex]), oder direkt über die Font-Ressourcen der Seite aufgezählt
Read-only. Den zugrunde liegenden Wert liest PDFium lazily aus dem Font-Dictionary oder Font-Programm. Passt der Index zu keinem bekannten Font, löst die Funktion EPdfError aus
Verwenden Sie diese Eigenschaft zusammen mit CharacterFontSize / CharacterFontWeight, um Font-Substitutions- oder Textstil-Rekonstruktions-Pipelines zu treiben
| FontIndex | Index des Font-Handles. Beschaffen über FontHandle[CharIndex] oder durch Aufzählen der Font-Ressourcen der Seite |
FontData und einen TrueType/OpenType-Parser abfragen
var
FontIdx: Integer;
begin
// inspect the font used by the first character
if Pdf1.CharacterCount > 0 then
begin
FontIdx := Pdf1.FontHandle[0];
Memo1.Lines.Add(Format('%s (embed=%s)',
[Pdf1.FontFamilyName[FontIdx], BoolToStr(Pdf1.FontIsEmbedded[FontIdx], True)]));
end;
end;