property FontData[FontIndex: Integer]: TBytes;// solo lectura
Devuelve los bytes sin procesar del programa de fuente incrustada (solo se rellena cuando la fuente está incrustada). La propiedad se indexa mediante un manejador de fuente obtenido de un carácter (FontHandle[CharIndex]) o enumerado directamente a través de los recursos de fuente de la página
De solo lectura. El valor subyacente lo consulta perezosamente PDFium desde el diccionario de fuente o el programa de fuente. Cuando el índice no coincide con una fuente conocida, la función genera EPdfError
Use esta propiedad junto con CharacterFontSize / CharacterFontWeight para impulsar canales de sustitución de fuentes o de reconstrucción de estilos de texto
| FontIndex | Índice del manejador de fuente. Obténgalo mediante FontHandle[CharIndex] o enumerando los recursos de fuente de la página |
FontData y un analizador TrueType/OpenType
var
FontIdx: Integer;
begin
// inspeccionar la fuente usada por el primer carácter
if Pdf1.CharacterCount > 0 then
begin
FontIdx := Pdf1.FontHandle[0];
Memo1.Lines.Add(Format('%s (embed=%s)',
[Pdf1.FontFamilyName[FontIdx], BoolToStr(Pdf1.FontIsEmbedded[FontIdx], True)]));
end;
end;