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序列化语法、嵌套字段和有界间接引用解析
MaxValues65536单个字段内的文本值
MaxValueCodeUnits1048576单个 Unicode 字符串或 FDF 字节名长度
MaxTotalCodeUnits4194304名称、解析文本和字段值的总量
CancellationTokennil协作式解析、发射与文档操作取消

XML 解析在处理过程中就计入文本特性和解析后的限定名,因此累计用量不止末端字段载荷;该限制约束的是完整解析工作

FDF 嵌套在每个限定名组件外围包含 dictionary 和 Kids 数组层级,因此序列化深度可能超过字段名组件数

文档方法会用已加载文档选项收紧字节、字段和深度限制,并要求共享一个取消 token