当前位置: 首页 > 知识库问答 >
问题:

将Livecycle动态可填充PDF转换为静态可填充PDF(而不是扁平化PDF)

耿联
2023-03-14

我有一个独特的情况,需要将LiveCycleES4Forms Designer创建的动态表单(XFA PDF)转换为静态表单(普通PDF)。

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

在我的情况下,我不想扁平的表单,我只是想要一个非动态的PDF,将是非交互式的,像在Acrobat中创建的。在LiveCycle中使用JavaScript点击一个按钮就能解决这个问题吗?

步骤1-考虑在Adobe LiveCycle中创建了“联系人详细信息”表单。用户在Adobe Reader中打开此表单并看到联系人#1框。然后,用户通过使用“添加联系人”按钮创建另外2个联系人框(见附上的屏幕截图)。

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

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

第二步如何实现?

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

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

共有1个答案

公羊俭
2023-03-14

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

 类似资料:
  • 我有一个基于XFA的pdf表单,我们需要使用java来填充它。你能建议最好的方法吗。我能够使用iText为pdf生成xfa xml。 我有从上面的代码生成的Pdf和Xfa XML。你能不能建议我如何继续下去,因为我似乎没有主意了。我试图检查XFA文档,但似乎不对。我没有xml,pdf非常复杂,因为它有许多字段,是一个动态XFA pdf表单。 您的帮助和建议将受到衷心的感谢。

  • 要求:在移动设备上查看基于XFA的PDF。 我尝试过的选项: 由于Adobe移动阅读器不支持XFA,因此我可以将XFA展平为静态PDF。我尝试过,但无法使用iText将动态XFA转换为静态PDF。 后来我尝试使用“Adobe PDF”作为打印服务打印XFA表单。这在手动执行时可以正常工作,但在通过代码执行时会以某种方式清除表单数据。 下面是打印任务的示例代码。已为“Adobe PDF”打印服务安装

  • 是否可以编辑不能在C#中填写的PDF格式 > 现有的PDF包含图像、填充了数据和文本的表格。 已经尝试了itextsharp,但无法识别任何操作数据的AcroFields。

  • 我使用的是fpdf的“表格填写”脚本。org来填充我创建的PDF表单上的一些字段。这似乎工作正常。 我希望生成的PDF表单被展平,以便用户无法编辑表单字段。为此我使用PDFTK。但是,当我尝试展平PDF时,我得到一个表单字段为空的PDF。 关于如何使PDF扁平化(使用PHP)的任何建议都将不胜感激。谢谢! 这是我的代码: 下载原始Test.pdf文件:Test.pdf 下载Filled1。pdf文

  • 您是否设法在横向模式下填充PDF文档? 谢谢你的帮助。