Canvas not printing transparent

I have an app that uses 2 pictures: one behind the other. The one in the front has some holes and we should see the second image through them

When I do

mycanvas.drawinto(g,0,0)

and pass it to a window (preview) it shows fine. When I use the Graphics from the printer, I don’t see through the holes. only the first one is printed. ideas?