Înregistrarea THPDFLoadedFontInfo
Metadate doar în citire pentru un font din dicționarul de resurse al unei pagini încărcate: numele fontului de bază, subtipul, codarea, starea de încorporare, numărul de obiect și cheia de resursă
Declarație
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
Unitate
HPDFDoc
Câmpuri
| Câmp | Scop |
|---|---|
FontName | Numele /BaseFont al dicționarului de font |
Subtype | /Subtype-ul dicționarului de font, precum Type1, TrueType sau Type0 |
Encoding | Valoarea /Encoding a dicționarului de font, goală când intrarea lipsește |
IsEmbedded | true când descriptorul de font poartă un flux /FontFile, /FontFile2 sau /FontFile3 |
ObjectNumber | Numărul de obiect indirect al dicționarului de font |
ResourceName | Cheia fontului în dicționarul /Resources/Font al paginii, precum F1 sau Helv |
Note de utilizare
- Enumerați fonturile paginii cu
THotPDF.GetLoadedFontCountși preluați fiecare cuTHotPDF.GetLoadedFontInfo; un rezultatfalselasă înregistrarea zeroizată - Verificați întâi
IsEmbeddedcând auditați documente pentru pregătirea la tipar sau la arhivare: fonturile neîncorporate depind de substituția făcută de vizualizator - Folosiți
ResourceNamepentru a corela fontul cu operatorii din fluxul de conținut al paginii șiObjectNumberpentru a prelua dicționarul complet când este nevoie