在了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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top