10

我需要创建可用于获取用户输入的 PDF 表单。它们需要包含下拉框和文本框。请建议哪种软件或工具最适合我的目的

4

3 回答 3

2

您可以使用 IText 编辑 PDF 和添加表单。我看到了他们新 XFA 功能的一个非常酷的演示 (http://lowagie.com/img/summit2012/summit2.pdf)

于 2012-04-13T07:03:50.263 回答
1

首先,软件推荐同时成为堆栈溢出的话题,从那时起已经建立了不同的堆栈交换站点。

话虽如此,这个问题本身并不是很准确。实际上,PDF 中使用了两种主要的表单技术: AcroForm表单和XFA表单。

  • AcroForm表单是 PDF 规范 ISO 32000-1(即将在第 2 部分更新)中最终指定的原始 PDF 表单技术。该技术只允许静态表单,即在表单定义时字段的数量和位置已经固定的表单。(其实这个技术有一个动态的子功能,页面模板哪些字段,可以让你添加额外的页面有自己的字段,但是这个功能很少用。)

    现在可以使用多种选项、桌面应用程序(Adobe 的 Acrobat 只是其中之一)、Web 应用程序和适用于多种语言或平台的通用 PDF 库来创建和填写此类表单。在谷歌上快速搜索可以显示很多选项......

    在许多 PDF 查看器上显示这种表单是可能的,至少在其中许多上可以直观地编辑它们。

  • XFA(XML 表单架构)表单是 Adob​​e 引入的一种替代表单技术,它被 PDF 规范(第 1 部分)引用,但仍保留在 Adob​​e 遗留域中。该技术实际上仅使用 PDF 文件作为传输介质,XFA 表单的 XML 定义以独立于 PDF 的方式定义表单。XFA 表单可以是动态的(例如,它们可以包含具有可变列数的表格),它们的表单元素可以增长并移动以后的元素。

    仅使用少量选项(主要是 Adob​​e 桌面和服务器产品以及很少的替代解决方案)就可以创建和填写此类表单。

    仅在 Adob​​e 产品和极少数其他产品上可以显示此类表单,并且根据 Adob​​e PDF 查看器的版本,可能需要 Adob​​e 私钥的数字签名才能正常使用此类表单。

    ISO 32000-2 规范将不再支持 XFA 表单。因此,在新项目中使用它们可能不是最好的主意。

于 2017-04-02T21:46:47.020 回答
0

如果您的目标是 Windows 操作系统并且您可以选择商业工具,您可以尝试使用Amyuni PDF Creator(有 ActiveX 和 .Net 版本)。它将允许您使用 PDF 编辑器应用程序以图形方式设计您的 PDF 表单,并且您将能够以编程方式操作生成的文件。如果需要,您还可以通过编程方式创建新表单。

通常的免责声明适用。

于 2012-04-13T13:18:01.817 回答