Thanks for the reply. If I use BitBlt also fail and if I use StretchBlt I don't get the result that I need. How can I know before to print some document If the printer that I am using can use correctly TransparentBlt function or not? I am comparing two printer devices (one printer devices print transparent bitmaps correctly and the other no) using GetDeviceCaps function I only see differences in this parameters (The results of GetDeviceCaps with the others parameters are the same in the two printers):

Printer ok Printer fail
LOGPIXELSX 600 1200
LOGPIXELSY 600 1200
ASPECTX 600 1200
ASPECTY 600 1200
ASPECTXY 846 1696
HORZRES 4958 9917
VERTZRES 7016 14031

Can any help me please? Thanks.