PDFium Delphi Component Docs

FontData Свойство

Компонент: TPdf  ·  Модуль: PDFium
Индексированный доступ только для чтения к сырым байтам встроенной шрифтовой программы, заполняется только когда шрифт встроен

Syntax

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

Description

Возвращает сырые байты встроенной шрифтовой программы (заполняется только когда шрифт встроен). Свойство индексируется дескриптором шрифта, полученным от символа (FontHandle[CharIndex]), либо перечислением шрифтовых ресурсов страницы напрямую

Только для чтения. Базовое значение PDFium запрашивает лениво из шрифтового словаря или шрифтовой программы. Если индекс не соответствует известному шрифту, функция поднимает EPdfError

Используйте это свойство вместе с CharacterFontSize / CharacterFontWeight в конвейерах подмены шрифтов или восстановления стилей текста

Parameters

FontIndexИндекс дескриптора шрифта. Берите через FontHandle[CharIndex] или перечислением шрифтовых ресурсов страницы

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