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, PageHeight | 595 × 842 PDF-пункта; оба должны быть конечными и положительными |
| Editable | True; False выставляет флаг readOnly у каждого сгенерированного поля, а доступ XFA может независимо ограничивать отдельные поля |
| CaptionFontFamilies | Пусто; опциональные именованные реальные программы шрифтов начертаний для подписей Boolean и push button, где исходный TrueTypeFont даёт начертание regular по умолчанию; см. CaptionFontFamilies |
| MaxInputBytes | 8 МиБ; длина XDP-ввода проверяется до разбора |
| MaxFontBytes | 8 МиБ; до встраивания проверяются длина исходного шрифта по умолчанию и суммарные байты использованных программ шрифтов начертаний каждой rich-подписи |
| MaxBytes | 64 МиБ; предел полного сериализованного кандидата, суммарные встроенные шрифтовые и графические потоки и рабочие буферы декодирования отдельных изображений |
| MaxObjectBytes | 16 МиБ; ограничивается каждый сериализованный объект, поток внешнего вида, закодированное изображение и декодированный поток изображения или альфа-канала |
| MaxObjects | 100000; нативные косвенные объекты графа, включая объекты внешних видов и шрифтов; минимум шесть |
| MaxPages | 1000; индексы страниц из XFA-вёрстки должны укладываться в лимит |
| MaxFields | 10000; порождённые экземпляры виджетов, включая повторные вхождения и каждого члена radio; общий radio-родитель не расходует лишний слот виджета |
| MaxGlyphs | 1000000; суммарные кодовые единицы UTF-16 видимого текста, дополнительный символ расходует две единицы; булева подпись считается один раз на все свои состояния, подписи push button считаются на каждое отдельно сгенерированное состояние, и каждый внешний вид также сохраняет нативный максимум в 65535 глифов |
| CancellationToken | nil; необязательный THPDFCancellationToken во владении вызывающего, который адаптер никогда не освобождает |
| ScriptOptions | TXFAFormScriptOptions.Default; JavaScript отключён, если явно не включён, и его существующие бюджеты выполнения остаются активными |
Начните с Default, затем при необходимости понижайте лимиты или передавайте отмену; неположительные лимиты байтов и счётчиков отклоняются
Автоматическое создание XFA описывает поддерживаемых нативных потребителей и границу транзакции назначения