THPDFLoadedFontInfo Record
Nur-lesbare Metadaten für eine Schrift im Ressourcen-Dictionary einer geladenen Seite: Base-Font-Name, Subtyp, Encoding, Embedding-Status, Objektnummer und Ressourcenschlüssel
Deklaration
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
FontName | /BaseFont-Name des Font-Dictionarys |
Subtype | /Subtype des Font-Dictionarys, etwa Type1, TrueType oder Type0 |
Encoding | /Encoding-Wert des Font-Dictionarys, leer, wenn der Eintrag fehlt |
IsEmbedded | true, wenn der Font-Descriptor einen /FontFile-, /FontFile2- oder /FontFile3-Strom trägt |
ObjectNumber | Indirekte Objektnummer des Font-Dictionarys |
ResourceName | Schlüssel der Schrift im /Resources/Font-Dictionary der Seite, etwa F1 oder Helv |
Verwendungshinweise
- Zählen Sie Seiten-Schriften mit
THotPDF.GetLoadedFontCountauf und holen Sie jede mitTHotPDF.GetLoadedFontInfo; einfalse-Ergebnis lässt den Record genullt - Prüfen Sie
IsEmbeddedzuerst, wenn Sie Dokumente auf Druck- oder Archivtauglichkeit hin untersuchen: nicht eingebettete Schriften hängen von der Viewer-Substitution ab - Korrelieren Sie über
ResourceNamedie Schrift mit Operatoren im Content-Stream der Seite, und holen Sie bei Bedarf überObjectNumberdas vollständige Dictionary