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 points;兩者必須是有限正值
EditableTrue;False 會為每個產生的欄位設定 readOnly 旗標,XFA 存取也可獨立限制個別欄位
CaptionFontFamilies空;選填的具名真實樣式字型程式,供 Boolean 與 push button caption 使用,原本的 TrueTypeFont 仍提供預設 regular 字面;請見 CaptionFontFamilies
MaxInputBytes8 MiB;解析之前先檢查 XDP 輸入長度
MaxFontBytes8 MiB;內嵌前先檢查原本預設字型長度,以及每個 rich caption 使用的樣式字型程式位元組總量
MaxBytes64 MiB;完整序列化候選的上限、內嵌字型與影像 stream 的總量,以及個別影像解碼工作緩衝區
MaxObjectBytes16 MiB;每個序列化物件、外觀 stream、編碼影像與解碼影像或 alpha stream 都有界限
MaxObjects100000;原生間接圖物件,含外觀與字型物件;最少六個
MaxPages1000;XFA 版面算出的頁面索引必須在此限內
MaxFields10000;輸出的 widget instance,含重複 occurrence 與每個 radio 成員;共用的 radio 父項不額外佔用 widget 名額
MaxGlyphs1000000;可見文字的 UTF-16 code units 總量,補充字元佔兩個單位;Boolean caption 在其所有狀態間只計一次,push button caption 每個分別產生的狀態各計一次,每個外觀另受原生 65535 glyph 上限約束
CancellationTokennil;選填、由呼叫端持有的 THPDFCancellationToken,adapter 絕不會釋放它
ScriptOptionsTXFAFormScriptOptions.Default;未明確啟用時 JavaScript 為停用,其既有執行預算持續生效

從 Default 起步,再視需要調低限制或提供取消;非正值的位元組與數量限制會被拒絕

自動 XFA 建立說明支援的原生消費端與目的地交易邊界