3

我正在尝试编辑现有的 PDF 文件。这是一个文件,我需要在其中填写一些地址和其他内容。我想将地址簿连接到应用程序,以便用户可以从地址簿中选择一个用户,并自动填写一部分。

我的问题是:

  1. 是否可以编辑现有的 PDF 文件并填写一些字段(+/- 20),因为我知道有 Itext(http://www.itextpdf.com),但我读到可能性很小。
  2. 或者我可以更好地将 PDF 转换为 JPG 并将其作为背景。并在我需要填写字段的地方创建 JLabels。然后在 A4 上打印整个框架。
  3. 还是有更好的可能性?

所以我需要做的,一步一步:

  • 选择其中一个 PDF(它们在程序中)
  • 用内容/地址填写一些字段
  • 使用打印机打印 PDF/表格
4

3 回答 3

1

Adobe 提供了一个名为 Acrobat Forms Data Format (FDF) Toolkit的工具包,它为不同的语言提供 API 来填写表格。

您可以在该页面底部获取 java 代码或查看此链接

于 2012-04-11T08:36:14.770 回答
0

您可以使用 pdf 表单并使用ITextApache PDFBox 以编程方式编辑字段值(下载 pdfbox 并查看 SetField.java 示例)

于 2012-04-11T09:07:23.150 回答
0

我们没有编辑现有的 PDF,而是使用iReport从我们的 java 应用程序中创建了全新的信件/报告/doco

于 2012-04-11T09:19:06.620 回答