GetFontHasToUnicode
Polices, extraction de contenu
Description
Indique si la police sélectionnée comporte une CMap /ToUnicode
Syntaxe
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Valeurs de retour
| 0 | Aucune police n’est sélectionnée ou la police ne comporte aucun mappage Unicode |
|---|---|
| 1 | La police comporte une CMap /ToUnicode |
Remarques
Les polices dépourvues de mappage Unicode perdent l’identité de leurs caractères lors de l’extraction de texte et empêchent la conversion en PDF/A-*u et PDF/UA ; une passe d’inventaire doit donc vérifier cet indicateur avant de promettre une sortie interrogeable ou accessible. Les polices générées par cette bibliothèque émettent toujours le CMap ; les documents chargés n’en possèdent un que si leur producteur l’a fourni. EnumDocumentFonts expose les mêmes informations pour chaque police avec HasToUnicode, et GetDocumentFontDiagnostics compte les polices qui en sont dépourvues dans NoToUnicodeCount
Exemple
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');Voir aussi
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded