gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:24 24 4
gpt4 key购买 nike

是否可以使用 iText 查找文本位置?我看到了 RenderListener具有 beginTextBlockrenderTextendTextBlock 的界面,但它们似乎对查找文本的位置没有用。如果 iText 做不到:是否存在另一个能够做到这一点的开源 Java 库?

最佳答案

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

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

请注意,将端点填充到 Rectangle 中可能不起作用,具体取决于文本的旋转方式。如果您不担心轮换,那没什么大不了的。如果是,则需要开始使用三角函数。玩得开心。

关于java - 是否可以使用 iText 查找文本位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com