gpt4 book ai didi

java - 使用 IText 解析 PDF 文件以在现有文本中添加超链接

转载 作者:行者123 更新时间:2023-12-01 12:43:51 24 4
gpt4 key购买 nike

我知道PDF不适合编辑,但我有一个要求,我需要解析PDF并修改它以将所有文本元素转换为超链接。有没有办法实现这个目标?

非常感谢,

最佳答案

将文本元素转换为超链接涉及多个操作:

  1. 您必须应用文本提取,同时还提取文本位置,而不仅仅是纯文本。

  2. 在提取的带有位置的文本中,您必须找到要创建超链接的所有文本部分。

  3. 找到它们后,获取它们的位置并添加适当的注释以使它们超链接。

可以在 iText 中提取带有位置的文本,实现 LocationTextExtractionStrategy 的变体(参见 this answer ;即使它是为 iTextSharp 编写的,也适用相同的原则)并且在 PDFBox 中覆盖 PDFTextStripper.writeString(String, List<TextPosition>) .

关于java - 使用 IText 解析 PDF 文件以在现有文本中添加超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24859158/

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