我有PDF表单,如果其字段为空白,我需要阻止打印此PDF表单。
使用Adobe LiveCycle Designer ES3修改我的表单。
关于如何做到这一点写在这里:http://forms.stefcameron.com/2008/04/13/prevent-printing-pdf-forms-in-acrobat-8/
我在本文中唯一需要的是 - 禁止显示“已取消打印”消息,或者使用其他文本覆盖消息。
所以,如果有人知道怎么做,请帮助我。
答案 0 :(得分:0)
您是否在单击表格上打印按钮以打印表格? 如果这样做,那么有一种方法可以抑制打印。否则,我不知道有什么方法可以解决你的问题。
如果您有打印按钮,请将以下代码添加到按钮的单击事件中:
var result = form1.MainPage.execValidate();
if(result==false){
xfa.host.messageBox("Please ensure that all validations are complete before printing.");
}
else{
xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 0, 0, 0, 0);
}
其中“form1”是表单的根节点,“MainPage”是包含表单中所有子表单的页面。 exeValidate()方法触发表单中的所有验证消息,如果所有验证都通过测试,则返回true。否则返回false。
如果您有任何其他问题,请告诉我。
谢谢, Armaghan。
答案 1 :(得分:0)
将您的事件选择器设置为“PrePrint”,添加验证脚本。
在“If”语句的末尾输入:xfa.event.cancelAction =(true)。