PDFium Component Docs

FontData Egenskap

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdf  ·  Enhet: PDFium
Skrivskyddad indexerad åtkomst till de råa bytena i det inbäddade teckensnittsprogrammet (fylls endast i när teckensnittet är inbäddat).

Syntax

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

Beskrivning

Returnerar de råa bytena från det inbäddade teckensnittsprogrammet (fylls endast i när teckensnittet är inbäddat). Egenskapen indexeras av ett teckensnittshandtag som hämtas från ett tecken (FontHandle[CharIndex]) or directly enumerated through the page's font resources.

Skrivskyddad. Det underliggande värdet frågas lat av PDFium från teckensnittsordboken eller teckensnittsprogrammet. När indexet inte matchar ett känt teckensnitt kastar funktionen EPdfError.

Use this property together with CharacterFontSize / CharacterFontWeight to drive font-substitution or text-style reconstruction pipelines.

Parametrar

FontIndexIndex of the font handle. Obtain via FontHandle[CharIndex] or by enumerating the page font resources.

Anmärkningar

Exempel

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;

Se även

FontSize, FontWeight, FontFamilyName, FontIsEmbedded, CharacterFontSize