The .NET PrintDocument control is great if you want to convert your text into graphics and do fancy stuff with it, but what if you just want to send raw text to the printer and let it print using its own built-in fonts? I'm trying to print to a Samsung SRP-350 receipt printer. As far as I can tell, receipts don't need a whole lot of fancy formatting and graphical text manipulation.

Another issue is that to send a command to this printer (such as "cut receipt") you have to use a special "command font" and then specify a character in that font that tells the printer what to do. Here is an example from the SRP-350 Programmer's Reference that is written for VB6:

Code:
'Set up the control font.
Printer.FontSize = 9.5
Printer.FontName = "FontControl"
Printer.Print "P".
‘Use special-function character to cut the paper
‘P: Partial cut
‘g: Partial cut without paper feeding
Printer.EndDoc
How do I accomplish this in VB.NET? And for that matter, is there any .NET equivalent of the old VB6 Printer object?

Thanks.