题
在了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的质量?
解决方案
Flex不会做,在打印大量的工作(大造形象的穴居人的做法,并在打印机推它)。应该考虑外部库如 AlivePDF
不隶属于 StackOverflow