是否可以使用iText查找文本位置

时间:2011-03-16 14:09:13

标签: java pdf itext

是否可以使用iText查找文字位置?我看到RenderListener接口有 beginTextBlock renderText endTextBlock ,但它们似乎对查找文本的位置没有用。如果使用iText是不可能的:它是否存在另一个能够做到的开源Java库?

1 个答案:

答案 0 :(得分:4)

传递给TextRenderInfo的{​​{1}}参数包含该信息。具体来说,您需要查看renderText()getBaseLine()的返回值。

这两个线段位于用户空间(您在页面上看到的内容)。它们定义了当前文本块的边界框。有点愚蠢的呈现方式,但它有效。

请注意,根据文本的旋转方式,将端点填充到getAscentLine()可能不起作用。如果你不担心轮换,那就没什么大不了的。如果你是,你需要开始用trig进行monkeying。有乐趣。