GetFontHasToUnicode
Fontes, Extração de conteúdo
Descrição
Reporta se a fonte selecionada carrega uma CMap /ToUnicode.
Sintaxe
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Valores retornados
| 0 | Nenhuma fonte está selecionada, ou a fonte não tem mapeamento Unicode. |
|---|---|
| 1 | A fonte carrega uma CMap /ToUnicode. |
Observações
Fontes sem um mapeamento Unicode perdem a identidade de seus caracteres durante a extração de texto e impedem a conversão para PDF/A-*u e PDF/UA, portanto uma verificação de inventário deve checar o sinalizador antes de prometer uma saída pesquisável ou acessível As fontes geradas por esta biblioteca sempre emitem o CMap; documentos carregados só o têm quando seu produtor o forneceu EnumDocumentFonts expõe a mesma informação por fonte que HasToUnicode, e GetDocumentFontDiagnostics contabiliza as fontes sem ele como NoToUnicodeCount
Exemplo
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');Veja também
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded