HPDFBuildHeadlessRichTextFamilyAppearance

function HPDFBuildHeadlessRichTextFamilyAppearance(
  const Runs: THPDFHeadlessRichTextRuns;
  const Families: THPDFHeadlessRichTextFontFamilies;
  FirstObjectNumber, MaximumObjects: Integer;
  const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;

Собирает принадлежащий вызывающему appearance по настроенным семейству и стилю каждого run, с прежним поведением абзацев, переноса, контекстного шейпинга, bidi, поворота, оформления и размещения знаков

Задайте Options.FallbackFontFamilies в True для ограниченного фолбэка на предоставленные семейства; выбор идёт по целым графемам Unicode через авторские швы runs и сохраняет в appearance реальные типизированные размеры и цвета, удерживая исходное авторское значение

Возвращённый пакет владеет всеми сгенерированными объектами; ObjectCount даёт непрерывный диапазон объектов, а после использования вызывающий обязан освободить пакет

Выбор семейств, реальная загрузка шрифтов, суммарные байты шрифтов, границы runs и объектов и отмена сохраняют типизированные appearance-ошибки и прежние гарантии владения

Поведение именованных семейств · Билдер с одним семейством

Шрифты OpenType CFF 1 поддерживаются через компактный бэкенд внешних видов шрифтов с сохранением полного шрифта, фактического отображения CID, текста Unicode, ширин и политики встраивания