GetFontHasToUnicode
Font, estrazione del contenuto
Descrizione
Indica se il font selezionato contiene una CMap /ToUnicode
Sintassi
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Valori restituiti
| 0 | Nessun font selezionato oppure il font non dispone di una mappatura Unicode |
|---|---|
| 1 | Il font contiene una CMap /ToUnicode |
Note
I font privi di mappatura Unicode perdono l'identità dei caratteri durante l'estrazione del testo e impediscono la conversione in PDF/A-*u e PDF/UA, pertanto un'analisi di inventario deve controllare il flag prima di garantire un output ricercabile o accessibile. I font generati da questa libreria emettono sempre la CMap; i documenti caricati ne dispongono solo se il relativo produttore l'ha fornita. EnumDocumentFonts espone le stesse informazioni per ciascun font come HasToUnicode, mentre GetDocumentFontDiagnostics conta i font che ne sono privi in NoToUnicodeCount
Esempio
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');Vedere anche
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded