【发布时间】:2014-07-21 06:50:59
【问题描述】:
我知道 PDF 不用于编辑,但我需要解析 PDF 并对其进行修改以将所有文本元素转换为超链接。 有没有办法做到这一点?
非常感谢,
【问题讨论】:
-
基本上,您必须应用文本提取,同时提取文本位置,而不仅仅是纯文本。在带有位置的提取文本中,您必须找到要创建超链接的所有文本。找到它们后,获取它们的位置并添加适当的注释以使它们超链接。可以在 iText 中使用
LocationTextExtractionStrategy的变体和在覆盖PDFTextStripper.writeString(String, List<TextPosition>)的 PDFBox 中提取带有位置的文本。 -
谢谢,我试试这个。
-
成功了;再次感谢 mkl。
-
我认为,您的第一条评论足以作为答案。可以将其提升为答案吗?
-
好的,我已经回答了。
标签: java itext pdfbox pdf-parsing