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 也会被清除,而诊断与验证证据仍然可用
受支持的字体与颜色、外观规则、显式损失、累计流处理预算、发布保证和验证限制参见保留档位