我知道標題&頁腳存儲在「短語」對象中。
http://itextpdf.com/examples給出了許多例子來添加頁眉&頁腳,但不檢索它們。
是否有任何getHeader()或getPhrase()?如何使用java中的itext從pdf中檢索頁眉和頁腳?
0
A
回答
0
你說頁眉和頁腳存儲在一個Phrase
對象中。該指控是不正確的。使用iText時,您可以使用Phrase
對象創建頁眉和頁腳,但其他軟件將使用其他方法。
PDF由一系列相互關聯的對象組成。如果您從根對象開始,然後查看頁面樹,表單條目(如果有)等等,它們實際上是用於樹的。
每個頁面字典引用一個(至少一個)流對象。在那個流對象中,你會發現可以畫線,填充形狀和顯示文本的PDF語法。每個文本片段都添加在絕對位置,而這樣的片段並不知道短語。
例如:表格單元格的內容不知道它們屬於表格單元格。一行文字不知道它是否是段落的一部分,如果是標題,或者...可能是頁眉或頁腳,除非您有加標籤的PDF。
如果使用帶標籤的PDF,則在根字典中有一個StructTreeRoot
條目,當您查看此結構樹時,可以看到每條數據的語義。將在內容流中引用標記的內容運算符,它們允許您找出內容的哪些部分屬於哪個結構元素,例如段落,表格單元格... 頁眉和頁腳通常不是'部分內容。它們被標記爲文物。
長話短說:或者您的PDF被標記,在這種情況下,您必須查找頁眉和頁腳文物。或者你的PDF沒有被標記,在這種情況下,你需要編寫一些代碼猜測內容流的哪些部分是基於啓發式的頁眉和頁腳。
相關問題
- 1. 如何使用Java中的iText從PDF文件中刪除頁眉和頁腳
- 2. 如何在java中使用iText在pdf中添加頁眉和頁腳?
- 3. 使用itext將頁眉和頁腳添加到pdf中xmlworker
- 4. iText 5頁眉和頁腳
- 5. 如何使用itext在pdf中添加多個頁眉和頁腳
- 6. java創建頁眉和頁腳的pdf
- 7. Prawn中的頁眉和頁腳PDF
- 8. iText的HTML頁眉和頁腳尺寸
- 9. 在使用AlivePDF創建的PDF中添加頁眉和頁腳
- 10. Freemarker,PDF,頁眉/頁腳和分頁符
- 11. 如何使用xsl-fo頁腳和頁眉生成pdf?
- 12. 如何使用PDF :: API2 :: Lite添加頁眉,頁腳和圖像?
- 13. 如何從pdf文件中找到頁眉頁腳
- 14. 隱藏頁眉/頁腳在PDF中
- 15. 如何在rails 3中使用IO.popen和wkhtmltopdf創建帶頁眉/頁腳的PDF
- 16. 字符串與頁眉和頁腳PDF
- 17. Rails PDF Prawn頁眉和頁腳
- 18. 如何從網頁的DotnetNuke中刪除頁眉和頁腳?
- 19. 在Java和iText中PDF頁碼
- 20. 從webview中刪除頁眉和頁腳
- 21. 如何從Java API添加Google Drive中的頁眉/頁腳?
- 22. 如何使用iTextLibrary在動態pdf中添加頁眉和頁腳?
- 23. 如何在Kendo Scheduler導出的PDF中添加頁眉,頁腳?
- 24. 使用perl的PDF :: API2 :: SIMPLE - 頁眉和頁腳
- 25. 如何在java中使用itext在PDF頁腳中添加表格
- 26. 如何使用DroidText在PDF文件上添加頁眉/頁腳?
- 27. 如何添加頁眉和頁腳到生成的PDF
- 28. 如何使用PHPWord從文檔中編輯頁眉/頁腳?
- 29. 如何在php網站中使用多個頁眉和頁腳?
- 30. 如何在Android中使用頁眉和頁腳
是否有任何解析內容流的示例代碼? otherwords,如何訪問內容流? –
查看我書中第15章的示例:http://itextpdf.com/book/chapter.php?id = 15(但是您可能首先需要閱讀ISO-32000-1,因爲您似乎沒有以便掌握您對可移植文檔格式的知識。) –