首页 > 解决方案 > PDF 是否支持数据降级保护?

问题描述

所以我们可以给 PDF 文件添加签名,对文档的内容哈希进行签名。但是,如果由于 bitrot 导致一位翻转,则文件将损坏并且签名毫无价值。PDF 是否具有一些内置的数据完整性保护功能,可以在一定程度上修复 bitrot?

我知道这可以在文件系统级别实现,但我想知道 PDF 格式本身是否也有这方面的功能,如果有,如何启用它们以及它们是否包含在 PDF/A 中?

标签: pdfintegrity

解决方案


PDF 是否具有一些内置的数据完整性保护功能,可以在一定程度上修复 bitrot?

不会。恰恰相反,PDF 中的数据流可能(并且经常)使用 FLATE 压缩。在未压缩的内容流中,位翻转通常只会损坏一两条指令,通常只对页面渲染的一小部分产生影响。但是在压缩的内容流中,它通常会损坏从翻转开始的所有指令。如果这发生在流的早期,则无法再呈现整个页面。


推荐阅读