我有這種要求合併兩個pdf文檔並在生成的pdf文檔中設置指定的邊距。有沒有辦法獲得當前頁面頁邊距形式PdfReader或PdfImportedPage?我希望通過這些測量來決定是否轉換或縮放輸入頁面。如何使用iText API獲取當前頁邊距
1
A
回答
4
就PDF格式而言,確實沒有這樣的事情。你有一堆邊界框,可能會或可能不會在給定的頁面上定義。唯一需要的框是媒體框:
媒體框:'頁面大小'。此PDF頁面應該打印的媒體大小。
裁切框:已完成頁面的大小。媒體和作物之間的任何差異都會在後期處理步驟中被切斷。默認爲媒體框。
藝術框:包含「頁面的有意義的內容」。默認爲裁剪框。
裝飾盒&出血盒:類似於裁剪盒,但是除非你碰巧是一個專業的印刷公司,像「額定速度」這樣的東西,否則就會出現差異。
除非你運用藝術盒(我會感到震驚),否則唯一真正的選擇是解析每個頁面的內容(使用com.itextpdf.text.pdf.parser中的類。* )並自己減少利潤。這很可能是容易出錯的。
OTOH,如果最初製作PDF的應用程序可能已將其佈局信息嵌入到PDF中,則在這種情況下,您需要了解他們如何在逐個應用程序(甚至是版本 - - 版本)的基礎上。
0
也許這個例子有助於:http://itextpdf.com/examples/iia.php?id=280
雖然在Java中,不知道你在什麼背景。
相關問題
- 1. 獲取當前頁
- 2. 如何使用NReco.PdfGenerator設置頁邊距?
- 3. 如何使用JIRA SOAP API獲取當前用戶權限?
- 4. 如何使用Wordpress Rest Api獲取當前登錄的用戶?
- 5. 使用SharePoint API獲取當前發佈頁面
- 6. 如何獲取當前頁數?
- 7. 如何獲取當前頁面的ID
- 8. 如何獲取當前頁面的html?
- 9. 如何使用iText獲取行數
- 10. 如何使用iText獲取AcroField屬性?
- 11. 如何使用jooq獲取數據庫當前時間API
- 12. 如何使用Selenium Perl API獲取當前網址
- 13. 如何使用Microsoft Graph API獲取當前網站的siteId?
- 14. 如何使用Eventbrite.net API封裝器僅獲取當前事件
- 15. 如何使用google map api獲取iOS中的當前位置?
- 16. 如何使用Javascript獲取當前NotesDocument?
- 17. 如何使用XMLHttpRequest獲取當前URL
- 18. JSF獲取當前頁面
- 19. Nativescript獲取當前頁面
- 20. 獲取當前頁面url
- 21. 使用Google Maps API獲取當前縮放級別的最大觀看距離
- 22. 如何刪除頁邊距
- 23. 獲取當前頁面(PHP)
- 24. 如何使用PDFBOX從PDF表單獲取當前頁碼?
- 25. 如何使用javascript獲取當前頁面
- 26. 如何使用PHP獲取當前網頁的元標記?
- 27. 如何使用jQuery獲取Bootstrap DataTable的當前頁碼
- 28. 如何獲取當前courseid當前頁面中的Moodle
- 29. 獲取距離邊緣的距離3
- 30. 獲取當前頁面 - Magento
謝謝,我試過這個例子,出於某種原因,我看到一個帶有表格和圖像的PDF文檔的NPE。我想知道這個TextMarginFinder是否可以用於各種PDF文檔。我還發現這個TextMarginFinder是iText API的新增功能。 – 2010-11-19 11:26:39