Печать изображений во Flex
-
23-09-2019 - |
Вопрос
В приложении s Flex 3 у меня есть холст с изображением PNG в качестве фона.Изображение имеет ту же ширину и высоту, что и холст.У меня также есть некоторые другие элементы управления в canvas:
<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?
Решение
Flex не очень хорошо справляется с печатью (пещерный подход создания большого изображения и загрузки его в принтер).вам следует рассмотреть внешние библиотеки, такие как Живой ПДФ
Не связан с StackOverflow