Yes, I've tried a few of those, one that comes to mind was PRNDIR (a console PRN redirector). However, since they operate through Windows they always threw the printer into a graphics mode, which would eventually print out the listing, but I'm talking minutes per page here, sometimes as long as 10 minutes per page.
Remember the DOS days?
TYPE listing.bas > prn
Wham, bam! 320 characters per second here I come! That's about 12 - 15 pages per minute.
That's why I keep the old DOS machine around, to send listings out to the printer using the method above.