Dear All,
I'm having a problem here with C# and Epson TM-L90 Thermal Printer. The
problem is, in C# I use 'PrintDocument' to send 10 lines with font 'Arial' to
the printer to print, but it prints quite slow.
When I try to using VB6 to print, it prints quite fast, but the method I
used in VB6 is as below :-
Open "LPT1" For Output As #1
Print #1, "THIS IS A TEST"
Print #1, "THIS IS A TEST2"
Print #1, "THIS IS A TEST3"
Close #1
What is the problem here ? Can I use other method to print besides
'PrintDocument' in C# ?
Please provide examples on this.
Thanks in advance.
Cheers,
Mae
Sijin Joseph - 13 Oct 2004 05:10 GMT
You need to open a handle to LPT1 and then create a FileSream from this
handle, then you can simply output text to the stream as you did in VB6.
These links will help
http://www.dotnet247.com/247reference/msgs/16/84730.aspx
http://www.groupsrv.com/dotnet/viewtopic.php?t=72572
http://www.pinvoke.net/default.aspx/kernel32.CreateFile
Sijin Joseph
http://www.indiangeek.net
http://weblogs.asp.net/sjoseph
> Dear All,
>
[quoted text clipped - 18 lines]
> Cheers,
> Mae