Problem with printing

Hey all…

I am trying to print a snapshot of the contents of a movieclip on the stage…this snapshot is stored in a bmp…then the bmp is attached to a movieclip which is rotated 90 degrees to fit on the page in landscape fashion…so the user doesn’t have to alter their printer settings…however when I do mc.rotation = -90; or mc.rotation -= 90; the printout on the page is the bmp sliced diagonally in half…and one half isn’t showing…when I tried +90 it worked, but the mc wasn’t placed correctly on the page…I also tried +270, and that produced the half cut diagonal bmp again…here is my print code…


view.onRelease = function()
{
    _root.hideToolTip(this);
    clearInterval(_root.myInterval);
    
    var pj:PrintJob = new PrintJob();
    var mc:MovieClip = _root.CAD_mc;
    var bmp:BitmapData = new BitmapData(1120,720,true);
    bmp.draw(mc);
    createEmptyMovieClip("bmp_mc",650000);
    bmp_mc.attachBitmap(bmp,0,"auto",false);
    bmp_mc._rotation = -90;
    //bmp_mc._visible = false;
    var bInit:Boolean = pj.start();
    if(bInit)
    {
        bmp_mc._width = 500;
        bmp_mc._yscale = bmp_mc._xscale;
        pj.addPage(bmp_mc, null, {printAsBitmap:false});
        pj.send();
        bmp.dispose();
        bmp_mc.swapDepths(1979);
        bmp_mc.removeMovieClip();
    }
}

I have the visibility of this temp bmp_mc commented out to see what it looks like when it gets generated…and its not cut at all…the whole bmp shows…but when it comes out of the printer or to pdf it is cut in half at a diagonal…

Also If I put printAsBitmap to true, it prints fine, but its not as high quality of a print…

Can anyone please help?

I attached a pic of the printout…