GetFontHasToUnicode
Fuentes, extracción de contenido
Descripción
Indica si la fuente seleccionada contiene un CMap /ToUnicode
Sintaxis
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Valores devueltos
| 0 | No hay ninguna fuente seleccionada o la fuente no tiene asignación Unicode |
|---|---|
| 1 | La fuente contiene un CMap /ToUnicode |
Observaciones
Las fuentes sin una asignación Unicode pierden la identidad de sus caracteres durante la extracción de texto e impiden la conversión a PDF/A-*u y PDF/UA, por lo que una pasada de inventario debe comprobar la marca antes de prometer una salida con búsqueda o accesible. Las fuentes generadas por esta biblioteca siempre emiten el CMap; los documentos cargados solo lo tienen cuando su productor lo proporcionó. EnumDocumentFonts expone la misma información por fuente como HasToUnicode, y GetDocumentFontDiagnostics cuenta las fuentes que carecen de ella como NoToUnicodeCount
Ejemplo
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');Véase también
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded