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, ширин и политики встраивания