我有一个PDF文档,但我需要用Java替换一些值

时间:2012-02-05 13:52:24

标签: java pdf

我有一个生成PDF的应用程序。现在我正在使用Apache FOP从头开始生成文档(XML + XSLT)。问题是有哪种库/方法可以将我的源PDF文档视为模板?

我的意思是,我使用Adobe Acrobat创建了一个文档,并在那里设置了一些标记,如$ {Name},$ {Surname},$ {Address},然后我将它放入库中,为Name,Surname和Address提供值

希望你能理解我。

问候。

1 个答案:

答案 0 :(得分:2)

PDFBox,iText和PDFlib是PDF库,允许您修改现有的PDF文件,而不是像FOP那样生成它们。这将允许您加载模板文档并用实际值替换占位符。

http://pdfbox.apache.org/

http://itextpdf.com/

http://www.pdflib.com/

PDFBox还提供了有关如何使用其他值替换文档中的字符串的示例代码:https://pdfbox.apache.org/apidocs/org/apache/pdfbox/examples/pdmodel/ReplaceString.html