Pdf 我可以通过更改内部元数据来更改页面计数吗?

Pdf 我可以通过更改内部元数据来更改页面计数吗?,pdf,metadata,extract,Pdf,Metadata,Extract,几天前,我开始研究PDF文档的内部结构。 在搜索互联网时,我找到了一些很好的工具来编辑元数据,但到目前为止,我还没有找到如何以及是否能够以一种不会影响PDF可视化方式的方式编辑页面计数。我可以更改一些元数据字段,以便可以看到虚假的页面计数吗?如果是,是如何做到的?我在哪里可以阅读更多关于PDF文档内部结构的信息?页面计数不存储在PDF中的任何位置,因此您不能设置一些值来欺骗人们相信页面没有原来的那么多 您可以阅读ISO-32000-1中有关PDF文档内部结构的更多信息,但如果您更喜欢更实用的方法

几天前,我开始研究PDF文档的内部结构。
在搜索互联网时,我找到了一些很好的工具来编辑元数据,但到目前为止,我还没有找到如何以及是否能够以一种不会影响PDF可视化方式的方式编辑页面计数。我可以更改一些元数据字段,以便可以看到虚假的页面计数吗?如果是,是如何做到的?我在哪里可以阅读更多关于PDF文档内部结构的信息?

页面计数不存储在PDF中的任何位置,因此您不能设置一些值来欺骗人们相信页面没有原来的那么多

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

我打开了一个带有两页RUPS的文件,作为示例:

如您所见,PDF文件的根字典/Catalog dictionary(又名根字典)有一个名为/Pages的条目。这是页面树的根

此/Pages条目的/Kids可以是另一个/Pages dictionary(页面树的分支)或/Pages dictionary(页面树的叶子)。在本例中,我们看到两个/Page元素

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

如果要更改页面计数,可以删除/页面字典,但这也会删除页面。您可以添加/页面字典,但这将添加页面

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