/ / Drucken von Text und Bildern auf einem LPT-Port - c #, lpt, escpos

Drucken von Text und Bildern auf einem LPT-Port - c #, lpt, escpos

Ich arbeite an einer c # .net-Anwendung, die bereits einen seriellen Anschluss verwendet, um ein Ticket mit Text und einem kleinen Bild als Logo vom Thermodrucker zu drucken.

Jetzt muss ich die Implementierung migrieren, damit die Anwendung über den Parallelport drucken kann, da die Hardware geändert wird.

Für die serielle Schnittstelle (COM1 ... COMN) habe ich den ESC / POS-Befehl verwendet.

Ist es möglich, weiterhin ESC / POS zu verwenden und den Druck parallel umzuleiten? ..

existierende Dokumentation? ..

Ich habe viele Dokumente gefunden, die nur Text drucken. Was muss ich tun, um ein Bild zu drucken?

Vielen Dank

Antworten:

0 für die Antwort № 1

.NET abstrahiert den Druck vom Drucker, also dieDer Code ist derselbe, unabhängig davon, ob der Drucker seriell, im Netzwerk, über einen parallelen Anschluss oder über Bluetooth angeschlossen ist. Um ein Bild zu drucken, verwenden Sie die DrawImage-Methode des Graphics-Objekts. Weitere Informationen finden Sie unter MSDN.

Ob sich der Drucker am Parallelport oder am seriellen Port befindet, hängt davon ab, wie der Drucker in Windows definiert ist und ist für .NET nicht wichtig.

Wenn Sie jedoch auf das Senden roher Escape-Sequenzen zurückgreifen und die Verwendung eines Druckertreibers umgehen (wie z ESC / POS) machen Sie sich eine ganze Welt zusätzlicher Arbeit, und Sie müssen sich in der technischen Dokumentation des Druckers orientieren.