GetFontHasToUnicode
Teckensnitt, Innehållsextraktion
Beskrivning
Rapporterar huruvida det valda typsnittet bär en /ToUnicode-CMap
Syntax
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Returvärden
| 0 | Inget typsnitt är valt, eller så saknar typsnittet Unicode-mappning |
|---|---|
| 1 | Typsnittet 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