Záznam THPDFLoadedFontInfo
Metadata jen pro čtení o jednom písmu ve slovníku prostředků načtené stránky: název základního písma, subtype, kódování, stav vložení, číslo objektu a klíč prostředku
Deklarace
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
FontName | Název /BaseFont ze slovníku písma |
Subtype | /Subtype ze slovníku písma, například Type1, TrueType nebo Type0 |
Encoding | Hodnota /Encoding ze slovníku písma; prázdná, když položka chybí |
IsEmbedded | true, když font descriptor nese stream /FontFile, /FontFile2 nebo /FontFile3 |
ObjectNumber | Nepřímé číslo objektu slovníku písma |
ResourceName | Klíč písma ve slovníku /Resources/Font stránky, například F1 nebo Helv |
Poznámky k použití
- Písma stránky vyčítejte přes
THotPDF.GetLoadedFontCounta každé získejte přesTHotPDF.GetLoadedFontInfo; výsledekfalsezanechá záznam vynulovaný - Při auditu dokumentů na tiskovou či archivní způsobilost začněte kontrolou
IsEmbedded: nevložená písma závisí na substituci v prohlížeči - Přes
ResourceNamespárujte písmo s operátory v obsahovém streamu stránky a přesObjectNumberv případě potřeby stáhněte celý slovník