我有这种要求合并两个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. 如何使用NReco.PdfGenerator设置页边距?
- 2. 如何使用Wordpress Rest Api获取当前登录的用户?
- 3. 使用SharePoint API获取当前发布页面
- 4. 如何获取当前页数?
- 5. 如何获取当前页面的ID
- 6. 如何获取当前页面的html?
- 7. 如何使用iText获取行数
- 8. 如何使用jooq获取数据库当前时间API
- 9. 如何使用Microsoft Graph API获取当前网站的siteId?
- 10. 如何使用Selenium Perl API获取当前网址
- 11. 如何使用XMLHttpRequest获取当前URL
- 12. JSF获取当前页面
- 13. 使用Google Maps API获取当前缩放级别的最大观看距离
- 14. 如何删除页边距
- 15. 获取当前页面(PHP)
- 16. 如何使用PDFBOX从PDF表单获取当前页码?
- 17. 如何使用jQuery获取Bootstrap DataTable的当前页码
- 18. 获取距离边缘的距离3
- 19. 大页边距
- 20. iText(尖角)侧边距宽度
- 21. UIViewController页边距
- 22. 如何获取当前URL
- 23. 如何获取当前帧?
- 24. 如何获取当前TimeStamp?
- 25. 用JSP获取当前页面节点
- 26. 用C获取当前页面#
- 27. Facebook PHP API如何获取当前用户profile_id?
- 28. 从DataTables获取当前行索引API
- 29. Deezer API - 获取当前位置
- 30. WPF Tab页边距
谢谢,我试过这个例子,出于某种原因,我看到一个带有表格和图像的PDF文档的NPE。我想知道这个TextMarginFinder是否可以用于各种PDF文档。我还发现这个TextMarginFinder是iText API的新增功能。 – 2010-11-19 11:26:39