THPDFLoadedFontInfo Record
Metadati in sola lettura per un font nel dizionario delle risorse di una pagina caricata: nome base del font, subtype, encoding, stato di incorporamento, numero d'oggetto e chiave di risorsa
Dichiarazione
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
FontName | Nome /BaseFont del dizionario del font |
Subtype | /Subtype del dizionario del font, come Type1, TrueType o Type0 |
Encoding | Valore /Encoding del dizionario del font, vuoto quando la voce è assente |
IsEmbedded | true quando il font descriptor porta uno stream /FontFile, /FontFile2 o /FontFile3 |
ObjectNumber | Numero d'oggetto indiretto del dizionario del font |
ResourceName | Chiave del font nel dizionario /Resources/Font della pagina, come F1 o Helv |
Note sull'utilizzo
- Enumera i font della pagina con
THotPDF.GetLoadedFontCounte recupera ciascuno conTHotPDF.GetLoadedFontInfo; un risultatofalselascia il record azzerato - Controlla prima
IsEmbeddedquando verifichi documenti per prontezza di stampa o archiviazione: i font non incorporati dipendono dalla sostituzione del viewer - Usa
ResourceNameper correlare il font con gli operatori del content stream della pagina, eObjectNumberper recuperare il dizionario completo quando serve