2015-02-10 85 views
2

前些天我开始玩PDF文档的内部结构。 在搜索互联网时,我发现了一些很好的工具来编辑元数据,到目前为止,我还没有找到如何(以及如果)我可以编辑页数,它不会影响PDF的可视化方式。我可以更改一些元数据字段,以便看到“假”页数吗?如果是这样,它是如何完成的?我在哪里可以阅读更多关于PDF文档的内部结构?我可以通过更改内部元数据来更改页面数量吗?

回答

4

页计数是不是一个PDF内的任何地方存储,因此你不能设置一些价值糊弄人相信,有没有因为有许多网页。

您可以在ISO-32000-1中阅读有关PDF文档内部结构的更多信息,但如果您更喜欢更实用的方法,请下载iText RUPS并查看PDF的内部结构。

我在RUPS打开的文件有两页为例:

enter image description here

正如你所看到的,PDF文件的/Catalog词典(又名根字典)有一个名为/Pages条目。这是页面树的根。

/Pages条目有/Kids可以是另一个/Pages字典(页树的分支)或/Page字典(页树的叶)。在这种情况下,我们看到两个/Page元素。

PDF查看器将遍历页面树并计算/Page字典的数量以计算总页数。

如果要更改页码,可以删除/Page词典,但也会删除页面。您可以添加/Page字典,但会添加页面。

文档的页数并未存储在元数据中,因此,通过更改某些元数据来更改页数的问题不是有效的问题。

相关问题