Frage

s Flex 3 app, ich habe Leinwand mit einem PNG-Bild für einen Hintergrund. Das Bild ist die gleiche Breite und Höhe wie die Leinwand. Ich habe auch einige andere Steuerelemente in der Leinwand:

<mx:Canvas id="form" backgroundImage="@Embed(source='images/formBkg.png')" width="640" height="480" >
    <mx:label .../>
    <mx:label .../>

ich die Leinwand mit dem folgenden Code gedruckt werden:

var printJob:FlexPrintJob = new FlexPrintJob();

if (printJob.start())
{
    printJob.addObject(form, FlexPrintJobScaleType.SHOW_ALL);
    printJob.send();
}

Auf dem Bildschirm sieht es toll aus, aber wenn ich es, die Qualität der png degradiert drucken. Es ist nicht so schlimm, aber nicht so scharf, wie das, was auf dem Bildschirm angezeigt wird.

Gibt es etwas, was ich tun kann, die Qualität des gedruckten png zu verbessern?

War es hilfreich?

Lösung

Flex nicht einen guten Job beim Drucken tun (Caveman Ansatz ein großes Bild zu schaffen und schiebt es in dem Drucker). Sie sollten externe Bibliotheken betrachten wie AlivePDF

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top