我知道这一点告诉读者,不管pdf是否包含二进制。
但是为什么"25 e2 e3 cf d3“不是随机二进制呢?因为这么多的文件都有。
是不是因为这么多人使用相同的pdf库?
参考文献:
发布于 2017-05-15 11:08:24
纵观我在这里所拥有的PDF,看起来很多PDF处理器都使用了这些字母“%-i”,其中包括Adobe产品。
并不是所有的处理器都使用相同的基本PDF库,所以使用相同的字母不能用类似的方法来解释。
这很可能是由于Adobe软件创建了带有第二行注释的PDF。多年来,其他软件的开发人员使用Adobe软件生成的示例文件作为他们创建的PDF的模板。
是的,规范ISO 32000-1只要求
如果PDF文件像大多数文件一样包含二进制数据(见7.2,“词汇约定”),则标题行后面应紧跟包含至少四个二进制字符的注释行,即代码为128或更高的字符。
(前面的PDF引用也推荐相同的),所以不需要使用相同的二进制字符。
但是也没有理由不使用。为什么在这方面偏离Adobe软件生成的工作示例文件?
特别是在ISO规范之前的几年里,当只有PDF引用时,在创建的 by Adobe文档结构中,人们倾向于像Adobe一样。因此,如果您的文档在引用中是有效的,则Adobe查看器仍然可以拒绝它,而不会将其计算为bug.
https://stackoverflow.com/questions/43927528
复制相似问题