Проблемы при печати из приложения html AIR - ошибка и распечатка обрезаны - PullRequest
0 голосов
/ 28 апреля 2009

Я пытаюсь распечатать из приложения AIR html / javascript. Код, который я использую:

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

Это все еще продолжается для запуска окончательного диалогового окна печати, но когда я нажимаю «Печать», он печатает только верхнюю левую четверть окна приложения. Оба приложения, которые я пробовал, делают одно и то же, выдают ошибку и затем обрезают вывод.

Я использую инструменты разработки CLI на Mac. Я знаю, что Mac не поддерживает векторную печать, но я выбираю вариант Bitmap. Что означает эта ошибка и почему она обрезает задание печати до первых нескольких сотен пикселей x и y?

1 Ответ

0 голосов
/ 20 августа 2009

Я не эксперт, и по какой-то другой причине борюсь с заданием на печать, но попробуйте указать прямоугольник печати (второй параметр для addPage)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...