Je rencontre le même problème, j'ai besoin d'avoir des PNG transparents et des vecteurs dans mon PrintJob. Adobe dit d'utiliser :
var options:PrintJobOptions = new PrintJobOptions();
options.printAsBitmap = true;
myPrintJob.addPage(mySprite, null, options);
MAIS sur un Mac, nous obtenons une page blanche pour l'impression À MOINS que l'objet ne soit sur la scène. Merci à l'article de blog de Craig Grummitt avant d'oublier pour la solution !! http://craiggrummitt.wordpress.com/2007/12/21/printasbitmap-object-must-be-on-stage
this.addChild(page);
//pour les macs uniquement - sinon ils affichent la page pendant que la boîte de dialogue d'impression est ouverte.
page.visible = false;
var myOption:PrintJobOptions = new PrintJobOptions(true);
my_pj.addPage(page, null, myOption);
my_pj.send();
this.removeChild(page);
Je cache simplement l'objet que je dois imprimer, cette solution fonctionne très bien pour moi. J'ai un symbole dans la bibliothèque que j'exporte. J'ai des PNG transparents avec mes vecteurs.
Le premier paramètre de addPage est un Sprite, donc je n'ai pas réussi à comprendre comment faire fonctionner la solution de cornéliu.