我想在PDF中使用嵌入式javascript静默打印不同的页面。我查看了adobe的JS指南。这就是我得到的:
pp = {
printerName: "BrotherA",
bUI: false,
bSilent: true,
nStart: 0,
nEnd: 2};
this.print(pp);
pp = {
printerName: "BrotherB",
bUI: false,
bSilent: true,
nStart: 3,
nEnd: 4};
this.print(pp);
错误消息:“阅读此文档时遇到问题(14)。”
如果我将param bUI设置为true,或取消注释,则代码可以正常工作。但后来我得到了UI,我不想看到。
有人有什么想法吗? THX
答案 0 :(得分:1)
这(奇怪的)似乎是可能的 - 我不想复制完整的博客文章,这里有解释 - 这里是链接:http://blogs.adobe.com/acdc/2011/03/silent-print-in-acrobat-using-javascript.html
本质上似乎是他们首先请求打印机参数,然后只修改其中的一个字段:
try
{
// get the printer params
var pp = this.getPrintParams();
// don't show the print dialog window
pp.interactive = pp.constants.interactionLevel.silent;
}
catch(err)
{
app.alert("Error setting up printing parameters.\n\n" + err);
}
但请注意,静默打印可能会对安全风险造成麻烦。请参阅Adobe的此安全通报,例如:http://www.adobe.com/support/security/bulletins/apsb08-13.html