LiveCycle动态表单,在每个副本上打印具有不同文本的副本

时间:2013-12-30 16:24:27

标签: pdf livecycle livecycle-designer xfa

我需要使用adobe LiveCycle创建一个动态表单。 用户在表单中输入数据,然后,我们需要生成文档的可打印版本,包含该可打印版本的不同副本,以及每个副本上的不同文本,例如“copy for you”,“copy por bank”, ....

任何人都知道如何以简单而优雅的方式做到这一点?

2 个答案:

答案 0 :(得分:0)

这是一个典型的商业案例。你可以:

  • 在业务流程中实施业务逻辑,并使用不同的数据呈现同一表单的多个副本(如您在说明中提到的那样)或
  • 您可以使模板智能化,以便为每个表单创建多个副本,并使用上面列出的数据生成模板。

我希望这会有所帮助。如果您有任何其他问题或需要澄清,请与我们联系。

谢谢, Armaghan。

答案 1 :(得分:0)

存在 =可见(仅限屏幕)中添加打印按钮(如果您不想在表单中打印按钮)。然后在要打印的地方添加文本字段"客户复印/银行复制"。在我的例子中,我在右上方放置了一个文本字段并命名为" Documenta "。 然后在打印按钮的单击脚本中添加以下内容:

Documenta.rawValue = "Customer Copy"  
xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 1, 0, 0, 0);  
Documenta.rawValue = "Bank Copy"  
xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 1, 0, 0, 0);  

当您按下表格中的“打印”按钮时,它会连续打印2次打印选项,打印出客户复印件和银行复印件(不打印打印按钮)。

在我的案例中,我想要打印3份副本,2份副本或1份复印件(每份都有单独的打印按钮),因此在3份副本中,我添加了2个相同的额外行,其中rawValue =" Transporter copy&#34 ;。在1副本中,我不想要任何东西,所以我只用rawValue =""保留了两行。您可以使用任意数量的副本。

从以下链接下载文件。打印2份副本是pdf xml文件(表格),BC是银行复制的示例,CC是客户复制的示例。

Livecycle Designer Print 2 Copies - Google Drive