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, PageHeight | 595 × 842 PDF 点;两者必须是有限正数 |
| Editable | True;False 会设置每个生成字段的 readOnly 标志,XFA access 也可独立限制单个字段 |
| CaptionFontFamilies | 空;可选的具名真实样式字体程序,用于 Boolean 与 pushbutton caption,原始 TrueTypeFont 提供默认 regular 字面;参见 CaptionFontFamilies |
| MaxInputBytes | 8 MiB;解析前检查 XDP 输入长度 |
| MaxFontBytes | 8 MiB;嵌入前检查原始默认字体长度以及每个富 caption 聚合使用的样式字体程序字节 |
| MaxBytes | 64 MiB;完整序列化候选上限、聚合内嵌字体与图像流,以及单个图像解码工作缓冲区 |
| MaxObjectBytes | 16 MiB;每个序列化对象、外观流、编码图像与解码图像或 alpha 流都有界 |
| MaxObjects | 100000;原生间接对象图对象,含外观与字体对象;最小 6 |
| MaxPages | 1000;XFA 布局给出的页下标必须落在该限制内 |
| MaxFields | 10000;产出的控件实例,含重复出现实例与每个 radio 成员;共享的 radio 父节点不额外占用控件名额 |
| MaxGlyphs | 1000000;可见文本聚合 UTF-16 code unit 数,增补字符占两个单位;Boolean caption 在其所有状态间只计一次,pushbutton caption 按每个单独生成的状态计数,每个外观还保留原生 65535 字形上限 |
| CancellationToken | nil;可选的调用方自有 THPDFCancellationToken,adapter 绝不释放它 |
| ScriptOptions | TXFAFormScriptOptions.Default;JavaScript 默认禁用、需显式启用,其既有执行预算继续生效 |
从 Default 出发,按需下调限额或提供取消;非正的字节与数量限制会被拒绝
自动 XFA 创建描述受支持的原生消费者与目标事务边界