THPDFHeadlessFormDataOptions

THPDFHeadlessFormDataOptions = record
  MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
  MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessFormDataOptions; static;
end;

調整個別上限前先使用 Default;所有上限必須為正,MaxDepth 不得超過 64

成員預設約束
MaxBytes16777216完整編碼輸入與輸出位元組
MaxFields65536終端 Unicode 欄位記錄
MaxObjects100000解析的 PDF 物件、XML 節點與屬性、model 項目與產生的 FDF 階層節點
MaxDepth64序列化語法、巢狀欄位與有界的間接參照解析
MaxValues65536單一欄位內的文字值
MaxValueCodeUnits1048576單一 Unicode 字串或 FDF 位元組名稱長度
MaxTotalCodeUnits4194304名稱、解析文字與欄位值的合計
CancellationTokennil合作式解析、發射與文件操作取消
RichTextDocumentURIEmpty呼叫端提供的 rich-text CSS 資源基底 URI
RichTextStyleSheetTitleEmpty選填的已選樣式表集合標題
RichTextStyleSheetsEmpty最多 256 個預先載入的外部 CSS 資源

XML 解析在處理當下就計入文字屬性與解析後的限定名,因此合計用量只可能超出終端欄位酬載;該上限約束完整解析工作

FDF 巢狀在每個限定名元件外還包含 dictionary 與 Kids 陣列層級,因此序列化深度可能超過欄位名稱元件數

文件方法會以已載入文件選項收斂位元組、欄位與深度上限,並要求共用取消 token

外部樣式表選項適用於 rich FDF/XFDF 解碼與文件匯入,使用相同的操作限制與取消 token