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 ノードと属性、モデルエントリ、生成された FDF 階層ノード
MaxDepth64直列化された構文、ネストしたフィールド、上限付き間接参照解決
MaxValues655361 つのフィールド内のテキスト値
MaxValueCodeUnits10485761 つの Unicode 文字列または FDF バイト名の長さ
MaxTotalCodeUnits4194304名前・パース済みテキスト・フィールド値の合計
CancellationTokennil協調的なパース、出力、ドキュメント操作のキャンセル
RichTextDocumentURI空呼び出し側が供給するリッチテキスト CSS リソースのベース URI
RichTextStyleSheetTitle空省略可能な選択スタイルシートセットのタイトル
RichTextStyleSheets空事前ロードされた外部 CSS リソース(最大 256 個)

XML パースは処理の進行に合わせてテキスト属性と解決済み修飾名を数えるため、合計使用量が末端フィールドのペイロードを超えることがあります。この上限は完全なパース処理を制限します

FDF のネストは各修飾名コンポーネントの周りのディクショナリと Kids 配列レベルを含むため、直列化された深さはフィールド名コンポーネント数を超えることがあります

ドキュメントメソッドはバイト・フィールド・深さの各上限をロード済みドキュメントオプションで抑え、共有キャンセルトークンを要求します

外部スタイルシートオプションは、リッチ FDF/XFDF デコードとドキュメントインポートに適用され、同じ操作上限とキャンセルトークンを使います