Печать изображений в Flex - PullRequest
1 голос
/ 30 марта 2010

В приложении Flex 3 у меня есть холст с изображением PNG для фона. Изображение имеет ту же ширину и высоту, что и холст. У меня также есть некоторые другие элементы управления на холсте:

<mx:Canvas id="form" backgroundImage="@Embed(source='images/formBkg.png')" width="640" height="480" >
    <mx:label .../>
    <mx:label .../>

Я печатаю холст, используя следующий код:

var printJob:FlexPrintJob = new FlexPrintJob();

if (printJob.start())
{
    printJob.addObject(form, FlexPrintJobScaleType.SHOW_ALL);
    printJob.send();
}

На экране это выглядит великолепно, но когда я его печатаю, качество png ухудшается. Это не страшно, но не так резко, как показано на экране.

Что я могу сделать, чтобы улучшить качество напечатанного png?

1 Ответ

2 голосов
/ 30 марта 2010

Flex не справляется с печатью (подход пещерного человека заключается в создании большого изображения и помещении его в принтер). Вы должны рассмотреть внешние библиотеки, такие как AlivePDF

...