Pergunta

No aplicativo S Flex 3, tenho tela com uma imagem PNG para um plano de fundo. A imagem é a mesma largura e altura que a tela. Eu também tenho outros controles na tela:

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

Imprimo a tela usando o seguinte código:

var printJob:FlexPrintJob = new FlexPrintJob();

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

Na tela, parece ótimo, mas quando eu o imprimo, a qualidade dos degrada por PNG. Não é terrível, mas não tão nítido quanto o que é mostrado na tela.

Existe algo que eu possa fazer para melhorar a qualidade do PNG impresso?

Foi útil?

Solução

O Flex não faz um ótimo trabalho na impressão (a abordagem do homem das cavernas de criação de uma grande imagem e a empurra na impressora). você deve considerar bibliotecas externas como Alivepdf

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top