我的问题是这个的延伸。
有没有使用开源软件创建包含可填写、可保存表单的PDF的方法?任何为此目的开发的工具或库都会得到加分。除Acrobat以外的任何软件也会得到加分。
您可以使用OpenOffice创建文档并导出为PDF,无论是否填写都可以。我已经尝试过,这很容易。不太容易的部分是设置提交填写数据的步骤。
2013年2月更新:
根据这个答案,Adobe Reader XI允许保存任何类型的PDF表单。我亲自测试了一下,它可以工作。
我的旧答案:
如果你想生成可以使用Adobe Acrobat Reader填写和保存的PDF表单,那么你就没有办法了。这种PDF文件包含一个加密数字证书,只有Adobe Acrobat才能生成。Adobe Acrobat Reader在启用保存修改的可能性之前会验证PDF表单上是否存在此证书。
你的选择是使用Adobe Acrobat来生成表单,或者使用其他方法获取已填好数据的PDF文件。一种常见的方法是在PDF文件中包含一个提交按钮,将字段的值发布到Web服务器,然后您可以在那里使用您选择的库填写PDF文件。
这里有一个示例,使用商业库Amyuni PDF Creator。
在Silverlight应用程序中编辑PDF表单(AcroForms)(通常的免责声明适用)
我认为这应该可以解决。尝试使用PDF表单设计师——它是一个开源应用程序。点击这里
使用最新版本的Adobe Reader,即Adobe Reader XI,似乎可以保存表格。
从他们的网页上可以看到:在PDF表格上直接输入您的回答,或单击并填写表格字段。然后保存并提交。
我最常用的开源.NET PDF库是ITextSharp。不确定它是否支持可填写表单,因为我从未需要过。无论如何,值得一看。