首页 文章

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

提问于
浏览
1

我有这种独特的情况,我需要将由Livecycle ES4 Forms Designer创建的 dynamic forms (XFA PDF) 转换为 static forms (normal PDF) .

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

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

Example-

Step 1 - 考虑在Adobe Livecycle中创建'Contact Details'表单 . 用户在Adobe Reader中打开此表单,然后看到“联系人#1”框 . 然后,用户使用'Add Contact'按钮创建另外2个联系人框(请参阅随附的屏幕截图) .

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

enter image description here

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

How can the step 2 be achieved?

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

  • 使用“打印为PDF”功能将Livecycle PDF转换为拼合PDF .

  • 打开Adobe Acrobat,转到创建 - >创建表单 - >选择"From existing Document" - >上传您在第1步中创建的展平PDF .

  • Acrobat将检测表单字段 . 将其保存为可填写的静态PDF .

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

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

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

3 回答

  • 0

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

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

  • 0

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

  • 0

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

相关问题