Here is a little 2.003 lib I built to print raw text directly to the printer
in 32 bit without any problems.  It uses the API.  
Hope it helps you.  

If you should take the time to rewrite this
code into a proper ABC class please send me a copy.  Something I've been
meaning to do but havent had the need or time yet.

Jim Kane
Team TopSpeed
jkane@compuserve.com

2/28/99 - OpenPrinterA prototye fixed. Last param changed from <long> to Long=0