GetFontHasToUnicode
Skrifttyper, indholdsudtræk
Beskrivelse
Rapporterer, om den valgte skrifttype indeholder et /ToUnicode-CMap
Syntaks
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Returværdier
| 0 | Ingen skrifttype er valgt, eller skrifttypen har ingen Unicode-tilknytning |
|---|---|
| 1 | Skrifttypen indeholder en /ToUnicode-CMap |
Bemærkninger
Skrifttyper uden en Unicode-tilknytning mister deres tegnidentiteter under tekstudtræk og blokerer konvertering til PDF/A-*u og PDF/UA, så en inventeringskørsel bør kontrollere flaget, før der loves søgbart eller tilgængeligt output. Skrifttyper, der genereres af dette bibliotek, udsender altid CMap; indlæste dokumenter har kun en, hvis producenten leverede den. EnumDocumentFonts viser de samme oplysninger pr. skrifttype som HasToUnicode, og GetDocumentFontDiagnostics tæller skrifttyper uden den som NoToUnicodeCount
Eksempel
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');Se også
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded