TPDFlibResourceDedupStats
数据类型、优化
说明
报告 DeduplicateResources 执行的发现、精确等效性、引用重定向、分类、有效负载和对象收集工作
声明
TPDFlibResourceDedupStats = record
ObjectsScanned: Integer;
StreamsScanned: Integer;
CandidateStreams: Integer;
CanonicalStreams: Integer;
DuplicateStreams: Integer;
ReferencesRepointed: Integer;
SignatureFailures: Integer;
HashBuckets: Integer;
HashCollisions: Integer;
OrphanObjectsRemoved: Integer;
ImagesDeduplicated: Integer;
FormsDeduplicated: Integer;
PatternsDeduplicated: Integer;
ShadingsDeduplicated: Integer;
FunctionsDeduplicated: Integer;
ICCProfilesDeduplicated: Integer;
FontProgramsDeduplicated: Integer;
CMapsDeduplicated: Integer;
Type3CharProcsDeduplicated: Integer;
EmbeddedFilesDeduplicated: Integer;
MetadataStreamsDeduplicated: Integer;
PostScriptXObjectsDeduplicated: Integer;
BytesHashed: Int64;
BytesCompared: Int64;
DuplicatePayloadBytes: Int64;
end;
字段
| ObjectsScanned | 文档对象解码后检查的活动对象结构条目总数 |
|---|---|
| StreamsScanned | 检查的流对象总数 |
| CandidateStreams | 所选类型和字典签名均已通过验证的合格间接流 |
| CanonicalStreams | 在符合条件的候选项中保留的不同精确等效组 |
| DuplicateStreams | 已合并或已报告的重复间接流对象 |
| ReferencesRepointed | 实时运行时已更改,或试运行时可报告的间接引用 |
| SignatureFailures | 因格式错误或循环的直接字典结构无法安全表示而跳过的候选项 |
| HashBuckets | 保留的不同 SHA-256 和签名组 |
| HashCollisions | 因完整签名或载荷确认被否决的相同哈希值 |
| OrphanObjectsRemoved | 由可选标记清除回收移除的间接对象;如果无法安全完成回收则为 -1 |
| ImagesDeduplicated | 重复的图像 XObject 流 |
| FormsDeduplicated | 重复的 Form XObject 流 |
| PatternsDeduplicated | 重复的平铺图案流 |
| ShadingsDeduplicated | 重复的着色流 |
| FunctionsDeduplicated | 重复的采样函数流 |
| ICCProfilesDeduplicated | 重复的 ICC 配置文件流 |
| FontProgramsDeduplicated | 重复的 FontFile、FontFile2 或 FontFile3 流 |
| CMapsDeduplicated | 重复的 CMap 或 ToUnicode 流 |
| Type3CharProcsDeduplicated | 重复的 Type 3 字形过程流 |
| EmbeddedFilesDeduplicated | 重复的嵌入文件流 |
| MetadataStreamsDeduplicated | 重复元数据流 |
| PostScriptXObjectsDeduplicated | 重复的 PostScript XObject 流 |
| BytesHashed | 经由 SHA-256 传递的字典签名和编码有效负载总字节数 |
| BytesCompared | 哈希与签名匹配后检查的编码有效负载字节数 |
| DuplicatePayloadBytes | 对象开销之前由重复流表示的原始编码负载字节数 |