2015-02-10 99 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字典,但會添加頁面。

文檔的頁數並未存儲在元數據中,因此,通過更改某些元數據來更改頁數的問題不是有效的問題。

相關問題