TXFAHeadlessPDFOptions

Модуль: HPDFXFAHeadless

TXFAHeadlessPDFOptions = record
  PageWidth, PageHeight: Double;
  Editable: Boolean;
  CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
  MaxInputBytes, MaxFontBytes, MaxBytes, MaxObjectBytes: Integer;
  MaxObjects, MaxPages, MaxFields, MaxGlyphs: Integer;
  CancellationToken: THPDFCancellationToken;
  ScriptOptions: TXFAFormScriptOptions;
  class function Default: TXFAHeadlessPDFOptions; static;
end;
ЧленЗначение по умолчанию и поведение
PageWidth, PageHeight595 × 842 PDF-пункта; оба должны быть конечными и положительными
EditableTrue; False выставляет флаг readOnly у каждого сгенерированного поля, а доступ XFA может независимо ограничивать отдельные поля
CaptionFontFamiliesПусто; опциональные именованные реальные программы шрифтов начертаний для подписей Boolean и push button, где исходный TrueTypeFont даёт начертание regular по умолчанию; см. CaptionFontFamilies
MaxInputBytes8 МиБ; длина XDP-ввода проверяется до разбора
MaxFontBytes8 МиБ; до встраивания проверяются длина исходного шрифта по умолчанию и суммарные байты использованных программ шрифтов начертаний каждой rich-подписи
MaxBytes64 МиБ; предел полного сериализованного кандидата, суммарные встроенные шрифтовые и графические потоки и рабочие буферы декодирования отдельных изображений
MaxObjectBytes16 МиБ; ограничивается каждый сериализованный объект, поток внешнего вида, закодированное изображение и декодированный поток изображения или альфа-канала
MaxObjects100000; нативные косвенные объекты графа, включая объекты внешних видов и шрифтов; минимум шесть
MaxPages1000; индексы страниц из XFA-вёрстки должны укладываться в лимит
MaxFields10000; порождённые экземпляры виджетов, включая повторные вхождения и каждого члена radio; общий radio-родитель не расходует лишний слот виджета
MaxGlyphs1000000; суммарные кодовые единицы UTF-16 видимого текста, дополнительный символ расходует две единицы; булева подпись считается один раз на все свои состояния, подписи push button считаются на каждое отдельно сгенерированное состояние, и каждый внешний вид также сохраняет нативный максимум в 65535 глифов
CancellationTokennil; необязательный THPDFCancellationToken во владении вызывающего, который адаптер никогда не освобождает
ScriptOptionsTXFAFormScriptOptions.Default; JavaScript отключён, если явно не включён, и его существующие бюджеты выполнения остаются активными

Начните с Default, затем при необходимости понижайте лимиты или передавайте отмену; неположительные лимиты байтов и счётчиков отклоняются

Автоматическое создание XFA описывает поддерживаемых нативных потребителей и границу транзакции назначения