THPDFArchivalPreservationReport 记录
单元:HPDFArchivalConversion
暴露成功状态、校验证据、保留证明计数、外观处理、OCR 活动与有意的信息损失
THPDFArchivalPreservationReport = record
Conversion: THPDFArchivalConversionReport;
TextAndVectorContentPreserved: Boolean;
PreservedContentStreams: Integer;
PreservedResourceStreams: Integer;
FlattenedAppearances: Integer;
SynthesizedAppearances: Integer;
RemovedHiddenAnnotations: Integer;
SourceTextCodeUnits, OutputTextCodeUnits: Int64;
RasterizedPages: Integer;
OCR: THPDFOCRTextLayerInfo;
Repair: THPDFPDFA4RepairReport;
InitialValidationIssues: THPDFPDFA4ValidationIssues;
Losses: THPDFArchivalLosses;
end;
Conversion 保留既有归档成功、取消、失败类别、诊断、预算度量、源页数、输出大小、移除对象计数与最终原生校验发现
TextAndVectorContentPreserved 只有在成功校验、内容验证、资源验证与发布之后才为 true;RasterizedPages 保持为 0
PreservedContentStreams 统计解码算子字节相同且保留页面可达性与顺序的唯一原始页面内容流
PreservedResourceStreams 统计经编码载荷 SHA-256 与输出页可达性检查的唯一原始渲染与保留外观资源流,包括内嵌字体、ToUnicode 流、图像、profile 与 Form XObject
FlattenedAppearances 统计保留为 Form XObject 的可见 normal 外观,SynthesizedAppearances 统计原生生成的缺失外观,RemovedHiddenAnnotations 统计未绘制即移除的不可视或 Popup 注释
文本计数度量源页与输出页提取的 UTF-16 code unit;OCR 字段报告识别结果,但不声称原始页面被 Raster 化
InitialValidationIssues 记录源发现,Repair 记录受支持的元数据与结构修复,Losses 记录显式的交互、附件、签名或元数据移除
失败报告可能包含来自已丢弃克隆的部分工作量;判断输出是否已发布时以 success 与保留标志为准
受支持的字体与颜色、外观规则、显式损失、累计流工作量预算、发布保证与校验限制参见 preservation profile