Контекстный headless rich text

Типизированные нативные rich appearance сохраняют полный контекст соединений Unicode через соседние runs с другим шрифтом, цветом и пустые стилевые runs, удерживая точные логические V и канонические RV

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

Арабские формы initial, medial и final сохраняют соседние буквы через стилевые швы, смешанные латиница и RTL-элементы держат визуальный порядок, а ивритские italic-стили используют реально переданные вызывающим программы italic и bold-italic

Перенесённые физические строки сохраняют направление, выведенное из исходного логического абзаца; контекст соединений обрывается на границе физической строки

Каждый дочерний appearance хранит собственные настоящий шрифт, размер в пунктах, цвет, CID glyph map, ToUnicode, логический ActualText и позиционную программу глифов; родитель применяет визуальные координаты элементов, не меняя владение объектами и логические rich-стили

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

Якоря комбинируемых знаков через разные шрифты, явные embedding-управляющие через физические строки и более широкий XHTML/CSS-лейаут остаются отдельной текущей работой; графема на стилевом шве с общей физической базовой линией ещё не даёт полного размещения знака у базы

Переиспользуемые нативные API — см. HPDFShapeHeadlessTextSpan и HPDFResolveHeadlessTextOrder