HPDFConvertLoadedToPDFA4PreservingFile 函数

单元: HPDFArchivalConversion

生成经验证的 PDF/A-4 文件,保留原始文本与矢量页面内容;转换与保留检查全部成功后原子替换目标文件

function HPDFConvertLoadedToPDFA4PreservingFile(Source: THotPDF;
  const TargetFileName: string; const SRGBProfile: TBytes;
  const Options: THPDFArchivalPreservationOptions;
  out Report: THPDFArchivalPreservationReport): Boolean;

这个包装器用 HPDFConvertLoadedToPDFA4Preserving 把完整文档暂存到目标旁的独占临时文件中

它拒绝与已加载源构成别名的目标,刷盘临时文件,检查取消,然后以带替换与直写标志的 MoveFileEx 替换目标

转换、验证、保留、取消、刷盘或替换失败都会保留既有目标文件并删除临时输出;返回值与 Report.Conversion.Succeeded 为 false

发布失败时 Report.TextAndVectorContentPreserved 也会被清除,而诊断与验证证据仍然可用

受支持的字体与颜色、外观规则、显式损失、累计流处理预算、发布保证和验证限制参见保留档位