GetFontHasToUnicode

Skrifttyper, indholdsudtræk

Beskrivelse

Rapporterer, om den valgte skrifttype indeholder et /ToUnicode-CMap

Syntaks

Delphi

Function TPDFlib.GetFontHasToUnicode: Integer;

Returværdier

0Ingen skrifttype er valgt, eller skrifttypen har ingen Unicode-tilknytning
1Skrifttypen 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