【问题标题】:Can we find and replace text from PDF using Java API我们可以使用 Java API 从 PDF 中查找和替换文本吗
【发布时间】:2013-10-04 07:12:54
【问题描述】:

我想使用 Java API 替换 pdf 中的文本

我正在使用PdfStamper

这是我的代码:

PdfReader reader = new PdfReader((request.getRealPath("") + "/downloads/files/myfile.pdf"));
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(request.getRealPath("") + "/downloads/files/changetextPdf.pdf"));
AcroFields form = stamp.getAcroFields(); 
form.setField("employee","staff");
stamp.setFormFlattening(true);
stamp.close();

以上代码创建了 Pdf,但没有替换文本。

【问题讨论】:

  • 你说你想替换文本,但是在你的代码中你设置了一些form field的内容。现在这就是你想要做的。如果您提供了一个示例 pdf 并专门针对该示例文件解释了您的任务,这可能会有所帮助。

标签: java file pdf apache-poi itext


【解决方案1】:

您只设置了元字段,而不是 PDF 内容。 参考这个问题:Editing PDF text using Java

【讨论】:

  • 它不工作。您的考试只是将文本添加到 pdf 中。我需要找到一个特定的文本然后替换它。
  • @Avinash:你实现了“找到特定文本然后替换”吗?
猜你喜欢
  • 2020-09-04
  • 1970-01-01
  • 2011-07-17
  • 2011-08-20
  • 2011-03-07
  • 2013-10-12
  • 1970-01-01
  • 1970-01-01
  • 2022-09-26
相关资源
最近更新 更多