Impressão de imagens em flex
-
23-09-2019 - |
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?
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