【发布时间】:2017-12-02 23:19:11
【问题描述】:
如何使用i text 5获取PDF文档中内容的长宽?换句话说,
获取图片中红色矩形的长宽
【问题讨论】:
-
那么您有一个现有的 PDF 并且想要给定页面上其文本内容的边界矩形?
-
您可能想查看 iText 示例 ShowTextMargins。
如何使用i text 5获取PDF文档中内容的长宽?换句话说,
获取图片中红色矩形的长宽
【问题讨论】:
此问题的答案可在 iText 网站的常见问题解答部分找到。
http://developers.itextpdf.com/question/how-find-out-current-cursor-position-page
一种方法是使用 document.add()
[来源 itextpdf.com]
有一个非常古老的方法叫做 getVerticalPosition() 布尔值作为参数。我不为这种方法感到自豪,因为它是一种吸气剂 方法不仅会给你在页面上的 Y 位置 使用一系列 document.add() 操作,它还可以改变 当前 Y 位置(这不是 getter 方法应该做的)。
如果你传递 false 作为参数,它会给你当前的 Y, 这可能是你最后一个 Chunk 的基线位置 已添加。
如果将true作为参数传递,该方法将首先添加一个换行符 并给你“下一个”文本行的基线位置 你会添加。
【讨论】: