Enregistrement THPDFLoadedFontInfo
Métadonnées en lecture seule d'une police du dictionnaire de ressources d'une page chargée : nom de police de base, sous-type, encodage, état d'embarquement, numéro d'objet et clé de ressource
Déclaration
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
FontName | Nom /BaseFont du dictionnaire de police |
Subtype | /Subtype du dictionnaire de police, comme Type1, TrueType ou Type0 |
Encoding | Valeur /Encoding du dictionnaire de police, vide quand l'entrée est absente |
IsEmbedded | true quand le descripteur de police porte un flux /FontFile, /FontFile2 ou /FontFile3 |
ObjectNumber | Numéro d'objet indirect du dictionnaire de police |
ResourceName | Clé de la police dans le dictionnaire /Resources/Font de la page, comme F1 ou Helv |
Notes d'utilisation
- Énumérez les polices de la page avec
THotPDF.GetLoadedFontCountet récupérez chacune avecTHotPDF.GetLoadedFontInfo; un résultatfalselaisse l'enregistrement à zéro - Vérifiez d'abord
IsEmbeddedquand vous auditez des documents pour l'impression ou l'archivage : les polices non embarquées dépendent de la substitution par le viewer - Utilisez
ResourceNamepour corréler la police aux opérateurs du flux de contenu de la page, etObjectNumberpour récupérer le dictionnaire complet au besoin