gpt4 book ai didi

java - 如何在 Java 中自动填写 PDF 表单

转载 作者:IT老高 更新时间:2023-10-28 20:34:55 24 4
gpt4 key购买 nike

我正在为我住的地方附近的食品储藏室做一些“公益”开发。他们被表格和文书工作淹没了,我想开发一个系统,它可以简单地从他们的 MySQL 服务器(我在以前的项目中为他们设置)读取数据,并将数据输入到他们需要的所有表格的 PDF 版本中填写。这将极大地帮助他们并为他们节省大量时间,并消除填写这些表格时所犯的许多人为错误。

不知道任何关于 PDF 文件的内部结构,我可以预见两种途径:

  • 更难的方式:可以扫描纸质文档,将其转换为 PDF,然后让软件“填写”PDF,只需说“添加文本,blah 到以下 (x,y) 坐标...";或
  • 更简单的方法:PDF 规范已经允许构建可以填写的“字段”;这样,我只需编写代码“将文本摘录 blah 添加到名为 *address_value*... 的字段中”等。

所以我的第一个问题是:我面临两种途径中的哪一种? PDF 是否有“字段”的概念,还是我需要通过告诉 PDF 库放置数据的像素坐标来“填写”这些文档?

其次,我显然需要一个开源(和 Java)库来执行此操作。 iText 似乎是一个好的开始,但我听说它可能很难使用。任何人都可以在这里提出一些想法或一般性建议吗?提前致谢!

最佳答案

您可以使用 FDF(表单数据格式)技术轻松地将数据合并到 PDF 的字段中。

Adobe 提供了一个库来做到这一点:Acrobat Forms Data Format (FDF) Toolkit

还有 Apache PDFBox可以用来做到这一点。

关于java - 如何在 Java 中自动填写 PDF 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com