Adobe Acrobat是否有用于创建交互式PDF的良好替代方案?这里的术语有点模糊 - 通过交互式,我的意思是“能够填写”,而不一定是“可编写脚本”。因此,这种形式将用于数据收集,而不是报告生成,这似乎是关于SO的pdf相关问题的常见场景。
诀窍是他们需要使用Adobe Reader填写。对于那些没有经历过Acrobat的许多挫折的人 - 默认情况下,除非使用Acrobat Pro> 8.0创建并且具有专门启用的使用权限,否则Reader无法填写表单。这很好,它基本上有效(除了Pro用户无法保存他们的数据 - WTF?)。
因为我感到沮丧,所以我最好完全避免使用Adobe产品(在设计方面,对于用户而言,Reader仍然是必需的,或者我只是将其作为db支持的Web表单)。我想知道是否有人有替代方案的良好经验?软件库或产品?
谢谢!
编辑 - 谢谢,亚特b - 之前我见过iText,但不知道它可以创建表格。不幸的是,看起来Reader不能将填充数据保存到由iText生成的表单(或由OO Writer生成)。我有一种令人讨厌的感觉,除了使用Adobe自己的权限管理工具外,我想要的根本不可能。如果还有其他想法。我很乐意听到他们的声音。答案 0 :(得分:2)
iText几乎是java世界中用于以编程方式生成PDF文件的标准。也许它也可以用来创建带有表单的PDF,如你所愿?
答案 1 :(得分:2)
开源页面布局工具Scribus有许多面向创建交互式PDF表单的功能。我没有亲自使用它们,但它们看起来相当完整,并且在本教程中有所涉及。
Scribus值得了解您是否需要在任何情况下进行严肃的页面布局。
答案 2 :(得分:2)
您可以使用 OpenOffice.org 以及 LibreOffice 创建可填写的表单PDF。
要在* .odt文档中创建初始表单元素,请启用查看 - > 工具栏 - > 表单控件工具,允许您向页面添加可单击的复选框+单选按钮,可填写的文本字段,按钮等等。
当您完成文档后,请使用文件 - > 导出为PDF ,并启用创建PDF表单复选框。
现在,您的PDF表单可以使用任何非Adobe PDF查看器进行编辑(并且可以保存!)。
请注意: Adobe使用自己专有的方式来创建和填充PDF表单。 Adobe Reader仅支持填写由Adobe产品创建的PDF表单(并且已经分配了扩展权限,因此Reader确实可以将文档数据保存在文档旁边)。
Adobe Reader不适用于您使用OpenOffice.org或LibreOffice创建的PDF表单(' work'意思是:'允许您填写+保存表单数据'。 )。这背后的技术机制是Adobe使用自己的密钥对其表单文档进行数字签名(Adobe Reader已知,并且当您接受Adobe Reader EULA时,您同意不进行逆向工程...)。 -
这意味着:
对于所有这个问题的其他答案中提到的工具和实用程序,后两点都是正确的。如果我在这里弄错了,请在评论中告诉我......
答案 3 :(得分:0)
XSL FO是我们用来从现有表单数据创建PDF文件的一些东西。除非您希望将可填写的pdf发送出客户端,否则这是一个有效的选项。
答案 4 :(得分:0)
IText允许您创建注释(基本上有3种类型的'交互'组件 - 表单(旧式FDF和新XFA)和注释.Acrobat和许多第三方工具应该允许您修改注释值。
还有一个名为ISharp的IText的DotNet版本 - 两者都是免费且非常强大的。
答案 5 :(得分:0)
CutePDF Pro允许您将PDF转换为交互式表格。
答案 6 :(得分:0)
Foxit阅读器允许您使用填写的字段保存任何 pdf。
答案 7 :(得分:0)
我最近涉足Scribus。如果有足够的时间来配置和使用它,我发现它是一个很好的工具。我强烈推荐它。 Wufoo也很好。
我不是Acrobat / Adobe的粉丝。软件应该让我的生活更轻松,不要在每一步都挑战我。
如果您使用这些关键字搜索网络 - 免费表单创建者,您可以添加单词HTML5。 您将找到一系列可以在线登录的站点,您的所有客户都可以单独登录,填写数据并将表单保留在云中并整理您的硬盘。所有利益相关者都可以随时访问表单并进行编辑。该帐户可用作您公司的文件夹。可以在任何设备和任何平台上访问这些表单。
这些形式中的许多都是HTML5驱动的,它们非常漂亮且流畅。远离宏,它们携带病毒。
www.homebasedofficeservices.com