0

我正在使用 LiveCycle Designer 开发表单,我的同事问我这个问题。

我只能想到在 - 事件中使页面可见prePrint并将其隐藏在postPrint- 事件中。但我不知道如何在运行时将其相乘。

有谁知道用Javascript(Adobe JS)做这件事的好方法?

4

1 回答 1

1

这取决于您如何打印 - 通过使用 PDF 中的按钮构建和 onClick 事件中的打印调用或“正常”打印。

如果您使用普通打印,您可以通过 prePrint 和 postPrint 事件影响 PDF,例如更改隐藏对象的存在。最简单的方法是复制隐藏页面,使两个页面在 prePrint 事件中可见,并在 postPrint 事件中隐藏它们。

第二种方式:

  • 设置您隐藏的页面文本流。
  • 选择隐藏页面上的每个对象并用子窗体括起来。
  • 在“为每个数据项重复子表单”下的子表单“最小计数”的绑定选项中设置为 1。
  • 在将页面的可见性设置为 true 后的 rpePrint 中添加“PageName.SubformName.instanceManager.addInstance(1)”
  • 在 postPrint 事件中删除添加“PageName.SubformName.instanceManager.removeInstance(0)”并将页面的可见性设置为 false。

但是,如果您在 PDF 文档中有一个按钮,那么您可以调用打印功能。根据隐藏页面的位置,您必须使用不同的页面范围调用该函数 2 次

于 2014-11-21T15:06:32.640 回答