Автоматическая прокрутка списков XFA
Модуль: HPDFXFAHeadless
HPDFXFAWriteHeadlessPDF генерирует начальный нативный внешний вид списка, содержащий первый выбранный вариант, включая выбор ближе к концу длинного списка вариантов
Видимое окно вариантов
Создатель измеряет ascent и descent переданного шрифта TrueType при эффективном размере шрифта поля и использует отступы и межстрочный интервал нативного построителя внешних видов, чтобы определить доступные строки
Окно открывает первый выбранный вариант; предшествующие целые варианты заполняют неиспользованное место ближе к концу, когда умещаются, а точное нативное целое /TI фиксирует индекс первого видимого варианта
Невыбранный список начинается с нулевого варианта; пустой список сохраняет пустой массив вариантов и внешний вид
В текст внешнего вида и его карту глифов попадают только видимые строки отображаемых меток, а выбранные видимые строки получают прямоугольники подсветки относительно окна
Множественный выбор сохраняет каждый выбранный экспорт и индекс варианта, даже если далёкие выборы не помещаются все в одном окне
Многострочные метки и сохранение
Разрывы меток CR, LF и CRLF используют ту же семантику строк, что и нативный построитель внешних видов; метка, превышающая доступную высоту, отдаёт во внешний вид только свой видимый префикс
Полные пары экспорт/отображение /Opt, значения /V и индексы выбора /I остаются в графе поля PDF, включая метки и значения вне окна внешнего вида
Сохранённый runtime XDP потребляется напрямую, поэтому изменённый выбор или размер шрифта на повторном экземпляре даёт собственное окно этого экземпляра, сохраняя остальные экземпляры
Бюджеты и отмена
Видимый текст внешнего вида увеличивает суммарное использование глифов; существующие лимиты числа вариантов выбора и байтов объектов продолжают ограничивать полный граф вариантов
Обход вариантов, сканирование многострочности, построение окна и обработка выбранных строк включают проверки отмены
Сбой подготовки сохраняет байты, длину и позицию вызывающего; сбой ввода-вывода назначения следует границе, задокументированной в Автоматическое создание XFA
Область действия
Это поведение относится к начальному сохранённому внешнему виду списка и верхнему индексу; последующие интерактивные изменения прокрутки и динамическое редактирование элементов выбора требуют собственной нативной интеграции редактирования
Внешние виды combo сохраняют своё скалярное поведение отображения, а создание полей выбора документирует значения, пары вариантов и флаги полей