THPDFJBIG2SymbolSafetyPolicy 类型
控制 THotPDF.ShareLoadedJBIG2Globals 是否对 JBIG2 globals 流去重,以及去重有多严格
声明
THPDFJBIG2SymbolSafetyPolicy= (jbspDisabled, jbspExactGlobalsOnly);
单元
HPDFDoc
值
| 值 | 含义 |
|---|---|
jbspDisabled | 不共享:例程直接退出,不扫描任何图像 |
jbspExactGlobalsOnly | 只对字节完全一致的 /JBIG2Globals 流去重(SHA-256 哈希与负载都相同);任何一个字节不同的 globals 流都不会被合并 |
使用说明
- 把该类型的值传给 THotPDF.ShareLoadedJBIG2Globals,它会把重复 JBIG2 图像的 /JBIG2Globals 引用重定向到保留的那一个 globals 流,并把多余的图像标记为已删除
- 仅精确 globals 策略是安全的默认值:合并存在差异的符号字典可能损坏解码后的图像,因此只有可证明完全一致的流才会被共享
- 共享流的数量记录在 THPDFLoadedResourceOptimizationInfo 中,任何内容发生变化时已渲染页面缓存都会失效