我正在实施一项可以修改PDF文件内容的Web服务,但我无法找到特定的PDF元素(例如文本,图像等)。现在我能够获得任何元素的位置(使用左边和顶部的坐标值表示位置)。因此,如果我想更改文本内容,我可以在原始文本的顶部放置一个白色框,并在框顶部添加新文本,这似乎是一种愚蠢的方式。
我查看了这篇文章(https://developers.itextpdf.com/examples/stamping-content-existing-pdfs-itext5/replacing-pdf-objects),它将文本作为键存储在字典中。这样做的问题是,如果有多个文本具有相同的内容,则所有文本都将被更改。
还有另一篇帖子(https://developers.itextpdf.com/question/how-use-text-extraction-strategy-after-applying-location-extraction-strategy)可以根据位置提取内容。这是我想要的东西。我的问题是,给定文本的位置,我能够找到它并更改该文本对象的内容吗?