THPDFHeadlessTextAppearanceOptions

Опции в HPDFHeadlessAppearance для Form XObjects Unicode с измеренной раскладкой и опциональным сложным шейпингом

ПолеДефолт и контракт
Width, Height200 на 30 единиц PDF; заполнение документов выводит эти значения из прямоугольника каждого виджета
FontSize12 единиц PDF; ноль запрашивает авто-подбор с максимумом 12
Padding2 единицы с каждого края, оставляя положительный внутренний прямоугольник обрезки
TextColor[0..2]Компоненты RGB чёрного, каждая от нуля до единицы
PaintWhiteBackgroundTrue, закрашивает весь фон виджета белым
AlignmenthtaLeft; поддерживает center и right, а унаследованный Q поля имеет приоритет при заполнении документов
Multiline, WrapTextFalse и True; разрывы абзацев CR/LF и измеренный перенос логических строк, при заполнении документов режим multiline выводится из флагов поля
CombCellsНоль; положительное значение центрирует прямые скалярные глифы в отдельных ячейках, выводится из MaxLen для comb-текстовых полей
RotationНоль; кратные 90 градусов нормализуются по модулю 360, при заполнении документов выводится из MK.R виджета
LineSpacing1.2 размера шрифта, ограничено от 1 до 10
CharacterSpacing, WordSpacingНоль пунктов PDF; конечный положительный или отрицательный интервал с ограничением по модулю 1000000, причём word spacing применяется к U+0020, а character spacing — один раз после каждого прямого скаляра или шейпированного кластера, включая последний
ShapeComplexTextTrue; загружает подходящие рантаймы HarfBuzz и FriBidi только когда сложному тексту нужен шейпинг
FallbackFontFamiliesFalse; True включает fallback шрифтов по целым графемам между явно переданными rich-семействами с сохранением исходных значений и авторских стилей; текстовый сборщик с одним шрифтом другие семейства не ищет
HighlightLinesПустой динамический массив целых; каждый неотрицательный индекс видимой строки закрашивает синий фон, число строк ограничено MaxGlyphs, а строки вне экрана обрезаются
HighlightLine-1; неотрицательный индекс видимой строки закрашивает синий фон выделения для внешности list box
BorderhabNone; habRectangle или habCircle рисует ограниченную рамку кнопки
MaxFontBytes8 МиБ на выбранные программы и программы-кандидаты, инспектированные при fallback по переданным семействам
MaxObjectBytes16 МиБ на словарь или поток вместе с его payload
MaxGlyphs65535 входных скаляров и сгенерированных глифов, ограничено 16-битным пространством CID
CancellationTokenNil или принадлежащий вызывающему токен, живущий всю операцию

Размеры, отступы и размер шрифта обязаны быть конечными; размеры и ненулевой размер шрифта ограничены от 0.000001 до 1000000 единиц, а внутренний прямоугольник обрезки обязан оставаться не менее 0.000001 единиц по каждой оси

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

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

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