I think several of us have already told you that the method to use is:

1) Change the PRINTER to PRINT TO FILE
2) Select that PRINTER from VB
3) You will get a dialog box asking for a file name
4) This will create a .PRN file - which is a PRINT FILE associated with that printer

That is the really important part. You are using the PRINT DRIVER to create the .PRN file - so you will get all your formatting - BOLD and stuff like that.

Have you tried this yet???