1
  1. ASP.NET 应用程序要求用户填写字段。
  2. 用户单击应用程序中的“请求签名”按钮,并调用 LiveCycle 服务来创建 pdf。
  3. pdf 保存在 ASP.NET 应用程序数据库中。
  4. 此 pdf 必须由 3 人进行数字签名。
  5. pdf 的链接显示给工作流程中的第一个人。
  6. 用户点击链接,PDF 显示在浏览器中,供他们进行数字签名。
  7. pdf 的底部是一个提交按钮,用户在签名后单击该按钮。
  8. pdf 被提交到一个网页,该网页更新数据库中的 pdf,并通过其他数据库表,被放入下一个人的“待办事项”列表中。
  9. 第二和第三人重复 #5 - #8
  10. 在第三人签名后,pdf 被认为是完整的。pdf 将使用 LiveCycles 输出服务 transformPDF 进行展平

问题是表单上的“提交”按钮。我已将其设置为“可见 - 仅屏幕”,以便在此过程中随时照顾任何想要打印硬拷贝的人。但是,我感觉客户会抱怨提交按钮出现在屏幕上。此外,最终的扁平化 pdf 不应显示按钮,因为它正在提交到这些表单的官方存储库,而其他表单没有提交按钮。

第三个人签名后,我可以轻松地将提交按钮的存在设置为隐藏。然后当它变平时,它不会出现。当用户在签名过程之前或过程中想要“打印视图”时,就会出现问题。

所以我的问题是我是否可以创建一个 LiveCycle 进程,该进程接受一个文档变量(带有提交按钮的 pdf)并输出一个文档变量(没有提交按钮的 pdf)。这意味着该过程必须以某种方式在 pdf 中运行 javascript 以隐藏提交按钮。

4

1 回答 1

2

该事件可能是从布局中删除按钮的 prePrint 事件。您将需要 postPrint 事件将按钮放回原处。

在按钮的 prePrint 事件上(隐藏按钮):this.presence = "hidden";

在按钮的 postPrint 事件上(显示按钮): this.presence = "visible";

于 2014-07-16T14:32:56.587 回答