PDFium Delphi Component Docs

FontData Propriété

Composant: TPdf  ·  Unit: PDFium
Accès indexé en lecture seule aux octets bruts du programme de police intégré (renseigné uniquement lorsque la police est intégrée)

Syntax

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

Description

Renvoie les octets bruts du programme de police intégré (renseigné uniquement lorsque la police est intégrée). La propriété est indexée par un handle de police obtenu à partir d’un caractère (FontHandle[CharIndex]) ou énumérée directement via les ressources de police de la page

Lecture seule. La valeur sous-jacente est interrogée paresseusement par PDFium dans le dictionnaire de police ou le programme de police. Lorsque l’index ne correspond à aucune police connue, la fonction lève EPdfError.

Utilisez cette propriété avec CharacterFontSize / CharacterFontWeight pour piloter des pipelines de substitution de polices ou de reconstruction de style de texte

Parameters

FontIndexIndex du handle de police. Obtenez via FontHandle[CharIndex] ou en énumérant les ressources de police de page

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