Impression d'images en Flex
-
23-09-2019 - |
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?
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