PDFium Delphi Component Docs

FontData Propiedad

Componente: TPdf  ·  Unidad: PDFium
Acceso indexado de solo lectura a los bytes en bruto del programa de fuente incrustado, solo se rellena cuando la fuente está incrustada

Syntax

property FontData[FontIndex: Integer]: TBytes;// solo lectura

Description

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

Parameters

FontIndexÍndice del manejador de fuente. Obténgalo mediante FontHandle[CharIndex] o enumerando los recursos de fuente de la página

Remarks

Example

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;

See Also

FontSize, FontWeight, FontFamilyName, FontIsEmbedded, CharacterFontSize