質問

は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悪化するの品質印刷するとき。それはひどいではないが、画面上に表示されているものほどシャープではありません。

私が印刷されたPNG?

の品質を向上させるために何かできることはあります
役に立ちましたか?

解決

Flexは、印刷時に素晴らしい仕事をする(大きな画像を作成するの穴居人のアプローチを、プリンタでそれを突き出す)しません。あなたは、このような AlivePDFする

などの外部ライブラリを検討すべきです
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top