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 点;两者必须是有限正数
EditableTrue;False 会设置每个生成字段的 readOnly 标志,XFA access 也可独立限制单个字段
CaptionFontFamilies空;可选的具名真实样式字体程序,用于 Boolean 与 pushbutton caption,原始 TrueTypeFont 提供默认 regular 字面;参见 CaptionFontFamilies
MaxInputBytes8 MiB;解析前检查 XDP 输入长度
MaxFontBytes8 MiB;嵌入前检查原始默认字体长度以及每个富 caption 聚合使用的样式字体程序字节
MaxBytes64 MiB;完整序列化候选上限、聚合内嵌字体与图像流,以及单个图像解码工作缓冲区
MaxObjectBytes16 MiB;每个序列化对象、外观流、编码图像与解码图像或 alpha 流都有界
MaxObjects100000;原生间接对象图对象,含外观与字体对象;最小 6
MaxPages1000;XFA 布局给出的页下标必须落在该限制内
MaxFields10000;产出的控件实例,含重复出现实例与每个 radio 成员;共享的 radio 父节点不额外占用控件名额
MaxGlyphs1000000;可见文本聚合 UTF-16 code unit 数,增补字符占两个单位;Boolean caption 在其所有状态间只计一次,pushbutton caption 按每个单独生成的状态计数,每个外观还保留原生 65535 字形上限
CancellationTokennil;可选的调用方自有 THPDFCancellationToken,adapter 绝不释放它
ScriptOptionsTXFAFormScriptOptions.Default;JavaScript 默认禁用、需显式启用,其既有执行预算继续生效

从 Default 出发,按需下调限额或提供取消;非正的字节与数量限制会被拒绝

自动 XFA 创建描述受支持的原生消费者与目标事务边界