THPDFHeadlessTextAppearance.TextHeight

Модуль: HPDFHeadlessAppearance

property TextHeight: Double read FTextHeight;

Читает итоговый логический размер строк в PDF-пунктах из завершённого пакета appearance — простого или rich

Размер начинается с ascent первой строки и заканчивается descent последней, по реальным метрикам переданного шрифта TrueType и итоговым базовым линиям строк после переноса

В него не входят верхний и нижний Padding и дополнительный advance межстрочного интервала после последней строки; промежуточные advance строк остаются частью размера

В rich text каждая строка берёт наибольший ascent и наименьший descent среди реальных гарнитур и размеров её стилей, а advance строки — большее из значения этой метрики и заданного advance LineSpacing

Для простого многострочного текста размер определяют итоговый подобранный размер шрифта и реальное число перенесённых строк; одна строка использует ascent минус descent своего шрифта

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

Значение описывает логические оси текста до Rotation; оно не обрезается прямоугольником appearance, поэтому переполнившая раскладка фиксированного размера может сообщить высоту больше клиппирования

Свойство только для чтения и доступно до уничтожения пакета, в том числе после отделения отдельных объектов

Владение пакетом appearance · TextWidth · Автоматическое измерение подписей XFA