【发布时间】: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