Контекстный 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