GetFontHasToUnicode

Teckensnitt, Innehållsextraktion

Beskrivning

Rapporterar huruvida det valda typsnittet bär en /ToUnicode-CMap

Syntax

Delphi

Function TPDFlib.GetFontHasToUnicode: Integer;

Returvärden

0Inget typsnitt är valt, eller så saknar typsnittet Unicode-mappning
1Typsnittet bär en /ToUnicode-CMap

Anmärkningar

Typsnitt utan Unicode-mappning förlorar sina teckenidentiteter under textextraktion och blockkonvertering till PDF/A-*u och PDF/UA, så ett inventeringspass bör kontrollera flaggan innan man lovar sökbar eller tillgänglig utdata. Typsnitt som det här biblioteket genererar genererar alltid CMap:en; inlästa dokument har bara en där deras producent lämnat den. EnumDocumentFonts exponerar samma information per typsnitt som HasToUnicode, och GetDocumentFontDiagnostics räknar typsnitt som saknar den som NoToUnicodeCount

Exempel

PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
  ShowMessage('text extraction will not resolve this font');

Se även

EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded