PDFium Component Docs

FontData Eigenschap

Component: TPdf  ·  Unit: PDFium
Alleen-lezen geïndexeerde toegang tot de ruwe bytes van het ingebedde lettertypeprogramma (alleen gevuld wanneer het lettertype is ingebed)

Syntax

property FontData[FontIndex: Integer]: TBytes; // read only

Description

Geeft de ruwe bytes van het ingebedde fontprogramma terug (alleen gevuld wanneer het font is ingebed). De eigenschap is geïndexeerd met een font-handle die je via een teken (FontHandle[CharIndex]) of door directe enumeratie van de fontresources van de pagina verkrijgt

Alleen-lezen. PDFium vraagt de onderliggende waarde lazy op uit het fontwoordenboek of het fontprogramma. Als de index niet bij een bekend font hoort, geeft de functie een EPdfError

Gebruik deze eigenschap samen met CharacterFontSize / CharacterFontWeight voor fontsubstitutie of pipelines die tekststijl reconstrueren

Parameters

FontIndexIndex van de font-handle. Te verkrijgen via FontHandle[CharIndex] of door de fontresources van de pagina te enumereren

Remarks

Example

var

  FontIdx: Integer;

begin

  // inspect the font used by the first character

  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