从html AIR app打印时出现问题 - 错误和打印输出被裁剪

时间:2009-04-28 12:03:33

标签: air

我正在尝试从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?

1 个答案:

答案 0 :(得分:0)

我不是专家,由于其他原因我正在努力处理打印作业,但是尝试给出打印矩形(addPage的第二个参数)