应用阅读器扩展删除表单脚本?

时间:2011-10-28 10:44:59

标签: adobe livecycle dynamic-forms livecycle-designer

情况:

我正在使用Adobe Livecycle ES2和Flex 在我们的项目中,我们使用flex iframe在flex表单中显示pdf表单,因此我们使用adobe表单桥来在flex和Pdf之间进行通信。

现在问题: 我在带有2条路线的livecycle上有一个服务,第一条路线用数据填充表格,appy加密和阅读器扩展,以便用户可以查看和编译空字段。 第二条路线与路线1相同但我想以只读模式显示表格,因此用户无法编辑任何内容。

我修改了阅读器扩展操作来执行此操作,只选中了数字签名。 (用户可以看到表格和标志)。

第一条路线完美无缺。 第二条路线不是......

在第二种情况下,表单桥不起作用,脚本也不起作用。 这就像livecycle删除了表单中的所有javascript。

我很震惊..

1 个答案:

答案 0 :(得分:2)

据我所知,Reader Extension的应用程序不与表单中的字段和脚本交互。所以我可以向你保证,RE的应用与描述的效果无关。

Reader Extensions用于解锁部分表单功能,即使最终用户使用的是Acrobat Reader也是如此。换句话说,Reader Extensions类似于绑定到单个表单的Acrobat Pro许可证。这些功能是:

  • 本地保存(在计算机上保存包含数据的表单);
  • 评论(添加评论功能;来自Acrobat X,此功能已在Adobe Reader中解锁);
  • 签名(使用数字签名签署文件);
  • 提交(通过网络提交包含数据的表格)
  • 条形码(条形码和QR码支持)

根据您的描述,您的流程似乎会将您的PDF表单转换为PDF/A文件。 PDF / A是一种特定的存档格式,用于长期文档存储。 ISO要求专门防止此类文档具有脚本或可填写字段。大量的LC开发人员使用这种转换作为锁定所有交互式字段的简单方法。我个人认为滥用专门为其他目的设计的功能。