4

我有这种独特的情况,我需要将Livecycle ES4 Forms Designer 创建的动态表单(XFA PDF)转换为静态表单(普通 PDF)

请注意,正如其他帖子和论坛中所提到的, 1. 我使用打印驱动程序将 livecycle 表单保存为 PDF,但预期会使文件变平,即没有 PDF 字段保持可读性。2. 使用 JavaScript 将所有字段设为“只读”,但仍将表单格式保持为动态 PDF 而不是静态 PDF。

在我的情况下,我不想展平表单,我只想要一个非动态 PDF,它像在 Acrobat 中创建的那样是非交互式的。使用 JavaScript 在 LiveCycle 中单击一个按钮,是否有任何解决方案?

例子-

第 1 步 -考虑在 Adob​​e Livecycle 中创建了一个“联系详情”表单。用户在 Adob​​e Reader 中打开此表单并看到 Contact #1 框。然后,用户使用“添加联系人”按钮创建另外 2 个联系人框(参见随附的屏幕截图)。

  • 注意:如果单击添加/删除按钮或复选框,则表单的结构/布局将更改,因为这是一个动态表单。

在此处输入图像描述

第 2 步 -现在用户应该能够将此表单保存为静态 PDF(不是 Livecycle 文档),其中表单的结构/布局是固定的(即添加/删除按钮或复选框不能对布局进行任何更改)但是表单的字段在新保存的版本中应该是可编辑的。

如何实现第 2 步?

更新:
我找到了一种手动方式 -

  1. 使用“打印为 PDF”功能将 Livecycle PDF 转换为平面 PDF。
  2. 打开 Adob​​e Acrobat,转到创建 --> 创建表单 --> 选择“从现有文档” --> 上传您在第一步中创建的平面 PDF。
  3. Acrobat 将检测表单域。将其保存为可填写的静态 PDF。

我注意到在这些步骤中保留了结构、字体和数据。

客户显然不会执行上述步骤。因此,我试图通过单击 Livecycle PDF 文档中的按钮来自动执行这些步骤的答案。

是否有任何 API/插件可以自动执行此操作?

4

3 回答 3

1

找到了一种可能性:使用 PDFCreator 和 acrowrap 工具将 PDF XFA 转换为 PDF 1.4。

于 2018-04-02T14:58:08.000 回答
0

希望这样做是为了能够在填写后保存一个 livecycle PDF。我可以通过使用Save as other > Reader extended PDF在 Acrobat DC 中做到这一点。生成的表单不可作为表单进行编辑,但表单和内容可由 Reader 保存。

于 2018-11-06T15:49:47.367 回答
0

Converting from a dynamic form to Acroform within Reader is not going to be possible.

It seems to me that you could add a button within your form that disables all of the "Add Contact" functionality, and this would achieve the same result in a much simpler way.

于 2016-01-27T18:22:45.843 回答