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

0No hay ninguna fuente seleccionada o la fuente no tiene asignación Unicode
1La 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