使用Java编辑PDF文件

时间:2012-04-11 08:25:36

标签: java pdf printing itext

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

我的问题是:

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

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

3 个答案:

答案 0 :(得分:1)

Adob​​e提供了一个名为Acrobat Forms Data Format (FDF) Toolkit的工具包,它为不同的语言提供API来填充表单。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我们没有编辑现有的PDF文件,而是使用iReport

从我们的java应用程序创建了全新的字母/报告/ doco