我正在尝试从html / javascript AIR应用程序进行打印。 我正在使用的代码是:
var pjob = new window.runtime.flash.printing.PrintJob;
if (pjob.start()) {
var poptions = new window.runtime.flash.printing.PrintJobOptions;
poptions.printAsBitmap = true;
pjob.addPage(window.htmlLoader, null, poptions);
pjob.send();
}
我从此博客中复制了它,声称有一个有用的应用程序:http://anirudhs.chaosnet.org/blog/2008.02.15.html
在我自己的代码和博客上的示例代码中,当我运行要打印的功能时,会弹出“页面设置”框,当我单击“确定”时,adl会将以下错误输出到控制台:
2009-04-28 22:00:33.950 adl[19891:10b] ERROR
它仍然会继续启动最终打印对话框,但是当我单击打印它时,它只打印出应用程序窗口的左上角四分之一。我尝试过的两个应用程序都做同样的事情,产生错误,然后裁剪输出。
我在mac上使用CLI开发工具。我知道mac不支持矢量打印,但我选择了Bitmap选项。这个错误是什么意思,为什么它将打印作业裁剪到前几百个像素x和y?
答案 0 :(得分:0)
我不是专家,由于其他原因我正在努力处理打印作业,但是尝试给出打印矩形(addPage的第二个参数)