Question

Dans l'application de Flex 3, je toile avec une image PNG pour un arrière-plan. L'image est la même largeur et hauteur que la toile. J'ai aussi quelques autres commandes de la toile:

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

imprimer la toile en utilisant le code suivant:

var printJob:FlexPrintJob = new FlexPrintJob();

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

Sur l'écran, il ressemble beaucoup, mais quand j'imprimer la qualité des dégrade .png. Il est pas terrible, mais pas aussi forte que ce qui est affiché à l'écran.

Est-ce que je peux faire pour améliorer la qualité de l'imprimé .png?

Était-ce utile?

La solution

Flex ne fait pas un bon travail à l'impression (approche homme des cavernes de créer une grande image et fourrer dans l'imprimante). vous devriez considérer les bibliothèques externes telles que AlivePDF

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top