Stampa delle immagini in Flex
-
23-09-2019 - |
Domanda
In s Flex 3 app, ho tela un'immagine PNG per uno sfondo con. L'immagine è la stessa larghezza e altezza della tela. Ho anche alcuni altri controlli nella tela:
<mx:Canvas id="form" backgroundImage="@Embed(source='images/formBkg.png')" width="640" height="480" >
<mx:label .../>
<mx:label .../>
stampo la tela utilizzando il seguente codice:
var printJob:FlexPrintJob = new FlexPrintJob();
if (printJob.start())
{
printJob.addObject(form, FlexPrintJobScaleType.SHOW_ALL);
printJob.send();
}
Nella schermata sembra grande, ma quando ho stamparlo la qualità delle degrada png. Non è terribile, ma non così forte come ciò che viene mostrato sullo schermo.
C'è qualcosa che posso fare per migliorare la qualità del png stampata?
Soluzione
Flex non fa un grande lavoro in fase di stampa (approccio cavernicolo di creare una grande immagine e spingerlo nella stampante). si dovrebbe prendere in considerazione le librerie esterne come AlivePDF
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow