将Livecycle动态可填写PDF转换为静态可填写PDF(而不是拼合PDF)

问题描述 投票:3回答:4

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

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

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

例-

第1步 - 考虑在Adobe Livecycle中创建“联系人详细信息”表单。用户在Adobe Reader中打开此表单,然后看到“联系人#1”框。然后,用户使用“添加联系人”按钮创建另外2个联系人框(请参阅随附的屏幕截图)。

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

enter image description here

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

如何实现第2步?

更新: 我发现了一种手动方式 -

  1. 使用“打印为PDF”功能将Livecycle PDF转换为拼合的PDF。
  2. 打开Adobe Acrobat,转到创建 - >创建表单 - >选择“从现有文档” - >上传您在第1步中创建的展平PDF。
  3. Acrobat将检测表单字段。将其另存为可填写的静态PDF。

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

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

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

javascript pdf adobe livecycle xfa
4个回答
1
投票

这样做是为了能够在填写后保存一个生态周期PDF。我可以使用另存为> Reader扩展PDF在Acrobat DC中执行此操作。结果表单不能作为表单编辑,但表单和内容可由Reader保存。


0
投票

在Reader中从动态表单转换为Acroform是不可能的。

在我看来,您可以在表单中添加一个禁用所有“添加联系人”功能的按钮,这将以更简单的方式实现相同的结果。


0
投票

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


0
投票

我发现下面链接Convert LiveCyle PDF to Adobe Pdf

© www.soinside.com 2019 - 2024. All rights reserved.