THPDFWindowsFormDataTransaction.ImportDataWithFamilies
procedure ImportDataWithFamilies(const Bytes: TBytes;
Format: THPDFHeadlessFormDataFormat;
const Families: THPDFHeadlessRichTextFontFamilies;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
用具名字体族与原生感知字体族的富 FDF/XFDF 导入器准备一个真实候选修订;在调用方发布并接受候选之前,借入的原 THotPDF 保持不变
字体族与选择
Families 包含 1 到 16 个 THPDFHeadlessRichTextFontFamily 记录,每个记录有 FamilyName 与四个真实 TBytes 字体程序,按 regular、bold、italic、boldItalic 索引
标签对 ASCII 字母忽略大小写比较、对其他 Unicode 字符精确比较;标签必须互不相同、非空、不超过 128 个 UTF-16 code unit,且不含首尾空白、控制字符、未配对代理对、引号、反斜杠、逗号或分号
第一个配置字体族提供默认与标量文本字体;导入富 run 实际用到的每个字体族/样式都要填充;未用的字体族无需提供未用样式程序
有界 XHTML 解码器用配置标签处理 CSS font-family 列表,选出第一个已知标签;没有列表项匹配时选第一个配置默认族;inherit 保留继承的字体族
提供的数组只在这次同步调用期间借用;真实生成的 /V、/RV、Unicode 映射与外观资源写入自有候选字节
认证、限制与发布
既有 CMS 完整性、ESS 绑定、DocMDP、FieldMDP 与只读约束继续生效;调用方要求的信任与吊销检查用 SetSignaturePolicyOptions 配置;AES 参数与原始已签名前缀保留
AppearanceOptions 约束字体、字形与外观对象资源;Options 约束 FDF/XFDF 字段、字符串、对象与深度;事务工作/输出/对象/页限制与取消检查点继续生效
真实的语义 no-op 会认证策略并保留精确的当前修订字节;任何准备失败都意味着丢弃事务
调用 WritePreparedPDF,完成全部必需的 PDF 与结果发布 Callback,再调用 TakeCandidate 把文档及其自有源一并转移;接受之前失败或取消都保留原文档
之前的 ImportData 方法仍可用于单个未命名字体族的四样式程序