首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDF文件头序列:为什么'25 e2 e3 cf d3‘位流在许多文档中使用?

PDF文件头序列:为什么'25 e2 e3 cf d3‘位流在许多文档中使用?
EN

Stack Overflow用户
提问于 2017-05-12 00:20:33
回答 1查看 989关注 0票数 1

我知道这一点告诉读者,不管pdf是否包含二进制。

但是为什么"25 e2 e3 cf d3“不是随机二进制呢?因为这么多的文件都有。

是不是因为这么多人使用相同的pdf库?

参考文献:

PDF format. function of %-started sequence

comp.text.pdf>pdf format

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43927528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档