2015-06-18 70 views
0

我正在尝试使用iText5库来生成可编辑(即允许用户输入诸如年龄,姓名等字段中的值)PDF,它看起来像用户 无法保存在他的工作站上填写PDF格式,唯一可用的功能是打印填好的PDF表格。使用Java iText PDF API保存可编辑的PDF

我试着用google搜索这个问题,发现用Adobe Reader,用户无法保存填写的表单,他们需要有Acrobat Pro。

是否有解决方案来完成这项工作(保存填写的PDF表格并通过电子邮件发送)而无需获取Adobe Pro软件?

如果问题描述不清楚,请随时提问。

在此先感谢。

回答

0

还有其他的观众可以让人们在本地保存填好的表格(Nitro?Foxit?)。在早期,也有人使用iText在台式机上创建一个迷你服务器,Adobe Reader中的数据被发送到该服务器上。此服务器然后返回填写的表单。一旦Adobe发现了这种做法,他们更改了Adobe Reader的EULA,并表示您不允许为此使用Adobe Reader。

总结:

  • 如果你想涉及您的最终用户使用Adobe Reader的一个解决方案:有没有。你会违反Adobe Reader的EULA。
  • 如果可以使用Adobe Reader以外的PDF阅读器:选择另一个允许保存已填写表单的阅读器。

注意:这不是一个iText问题。

+0

感谢布鲁诺的快速反应,它看起来像没有这些软件(硝基/福昕)是免费的。我想知道其他人是怎么做到的?现在需要以acrobat pro为先决条件吗?我的要求非常简单,生成pdf报告并让用户在某些字段中输入数据并通过电子邮件发送文档,但我似乎无法将输入的数据附加到电子邮件中,并且只包含预先填充的数据早。 –

+0

呃... iText不是“免费”的,是吗?请参阅https://youtu.be/QHF3xcWnSD4我不知道这样做可以让您在不付费的情况下执行自己想要的操作。其他人如何做到这一点?他们购买Adobe软件到* Reader enable *表格。启用阅读器的表单可以保存在本地。 –

+0

感谢布鲁诺,我想我会继续使用iText 2.x,它可以很好地为我的基本事情服务。 –

0

它看起来像我的旧版本的Adobe Reader(版本:X),它没有能力保存用户输入的数据。将Adobe Reader升级到DC版似乎已经解决了我现在可以保存已填写的表单数据的问题。试图在这里记录下来,以便对可能遇到类似情况的研究员有用。