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?

È stato utile?

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
scroll top