Drucken von Bildern in Flex
-
23-09-2019 - |
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?
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