在Flex中打印图像

时间:2010-03-30 04:20:48

标签: flex image printing png

在s 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的质量会降低。它并不可怕,但不如屏幕上显示的那么清晰。

我能做些什么来提高印刷品的质量吗?

1 个答案:

答案 0 :(得分:2)

Flex在打印方面表现不佳(穴居人创建大图像并将其推入打印机)。您应该考虑外部库,例如AlivePDF