Unicode printing on a PRINTER in VB6

I'm trying to print a Unicode (Chinese) string on a printer (well, actually PDFCreator) but all I get is a VERTICAL print of the characters. I use the TextOutW function imported from gdi32.dll: