PDF 是否支持数据降级保护?

问题描述

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

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

解决方法

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...