我从一个 php 脚本创建了一个 pdf,并希望这个 pdf 在用户打开它后立即打印出来。没有更多的互动。为此,我发现,我可以添加一个可以使打印自动打印的 javascript,理论上即使没有任何弹出窗口或警报。
我尝试了所有可以在所有论坛上找到的嵌入 javascript 组合,即:
将interactionLevel 设置为静默或自动。
$script = "var pp = getPrintParams(); pp.interactive = pp.constants.interactionLevel.silent; this.print(pp);"
老式:
$script = 'this.print({bUI: false, bSilent: true});
- 将功能设置为特权:
$script = "sPrint = app.trustedFunction(
function(){ app.beginPriv(); this.print({bUI:false, bSilent:true}); app.endPriv();
});
sPrint();"
我什至尝试添加注册字段
Acrobat Reader/DC/AVAlert/cCheckbox/cAcrobat/iWarnScriptPrintAll=1
Acrobat Reader/DC/EWH/bExecutePrint=1
但是当我打开pdf时,我仍然无法摆脱弹出警报窗口。我尝试在 Adobe Reader DC 和 Foxit 中打开它。我得到同样的警告:
此文档正在尝试打印。你想允许这个吗?
有谁知道如何抑制这个弹出窗口?谢谢你。