HPDFBuildHeadlessRichTextAppearance

function HPDFBuildHeadlessRichTextAppearance(
  const Runs: THPDFHeadlessRichTextRuns;
  const Fonts: THPDFHeadlessRichTextFonts;
  FirstObjectNumber, MaximumObjects: Integer;
  const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;

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

Этот совместимый по исходникам вход с одним семейством требует пустых меток FontFamily в runs; для явно именованных семейств используйте HPDFBuildHeadlessRichTextFamilyAppearance

ObjectCount даёт полный размер пакета; объект ноль — внешний Form XObject, а последующие объекты содержат используемые формы фрагментов и шрифты

MaximumObjects ограничивает непрерывный диапазон объектов до построения фрагментов; билдер также соблюдает прежние лимиты шрифтов, байтов объектов, глифов и отмены

Border рисует прямоугольник или круг до клиппинга, а HighlightLine и HighlightLines рисуют реально измеренные фоны строк многострочного текста

Метки через стили используют реальные якоря GPOS для базовых, лигатурных и диакритических глифов из предоставленных шрифтов стилей и их собственных размеров в пунктах; дочерние формы удерживают контуры глифов с отрицательным началом координат внутри клиппирования владеющего виджета

Направляющие вставки, переопределения, изоляты и парные скобки сохраняют полный логический контекст абзаца при автоматическом переносе; кэшированные уровни абзаца переупорядочиваются для каждой физической строки, после чего каждый элемент стиля шейпится нативно по реальному окружающему тексту строки

Порядок строк из абзаца · Переупорядочивание кэшированных строк · Упорядоченный контекстный шейпинг

Поведение rich-text полей · API документа

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