HPDFConvertLoadedToPDFA4Preserving 函数
单元: HPDFArchivalConversion
把已加载文档转换为基准 PDF/A-4,同时保留原始文本、矢量路径、图像、内嵌字体程序、既有 OCR 层以及可见的 normal annotation 或 widget 外观
function HPDFConvertLoadedToPDFA4Preserving(Source: THotPDF;
Destination: TStream; const SRGBProfile: TBytes;
const Options: THPDFArchivalPreservationOptions;
out Report: THPDFArchivalPreservationReport): Boolean;
Source 必须已加载并在操作期间被独占持有;Destination 必须是位于零位置的空可定位流,且不得与已加载源构成别名
SRGBProfile 必须满足 sRGB matrix/TRC 归档档位,并与既有解码输出配置文件逐字节一致
函数只有在序列化输出重新加载、原生 PDF/A-4 验证、原始内容与资源核验以及暂存发布全部成功后才返回 true;失败细节保留在 Report 中
既有 normal 外观保留其矢量资源;缺失文本外观时要求值为 ASCII 且本地字体编码兼容,而 Unicode、十六进制或掩码值要求显式的 normal 外观
目标写入错误会触发尽力而为的重置,任意自定义流都可能拒绝;需要原子文件发布时请使用文件版函数
受支持的字体与颜色、外观规则、显式损失、累计流处理预算、发布保证和验证限制参见保留档位