我有一个 PDF 文档,但我需要用 Java 替换一些值
我有一个可以生成 PDF 的应用程序。现在我使用 Apache FOP 只是从头开始生成文档(XML+XSLT)。问题是有某种库/方法可以将我的源 PDF 文档视为模板吗?
我的意思是,我使用 Adobe Acrobat 创建一个文档,然后设置一些标记,例如 ${Name}、${Surname}、${Address},然后将其放入提供名称、姓氏和地址值的库中。
希望你能理解我。
问候。
I have an application which generates PDFs. Now I'm using Apache FOP just for generate a document from scratch (XML+XSLT). The question is there some kind of library/method that I can treat my source PDF document as a template?
I mean, I create a document with Adobe Acrobat and just set there some markups like ${Name}, ${Surname}, ${Address} and then I put it into the library providing values for Name, Surname and Address.
Hope you can understand me.
Regards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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
PDFBox, iText and PDFlib are PDF libraries that allow you to modify existing PDF files instead of only generating them like FOP does. This would allow you to load the template document and replace the placeholders with the actual values.
http://pdfbox.apache.org/
http://itextpdf.com/
http://www.pdflib.com/
PDFBox also provides sample code on how to replace a string in the document with another value: https://pdfbox.apache.org/apidocs/org/apache/pdfbox/examples/pdmodel/ReplaceString.html