Wie drucke ich eine PCL-Datei in C #?

Ich habe eine PCL-Datei, die ich mit "In Datei drucken" erstellt habe.

Was ist der beste Weg, um diese Datei programmgesteuert in C # zu drucken?

(Vorausgesetzt natürlich, dass der Drucker, auf dem ich drucke, PCL unterstützt.)

Ich weiß, dass ich über eine Eingabeaufforderung drucken kann:

copy filename.pcl //location/printername

So würde ich mir vorstellen, dass ich dasselbe auch programmgesteuert (mit copy) machen könnte ... Ich frage mich, ob es eine sauberere Möglichkeit gibt, dies zu tun, beispielsweise mit PrintDocument.

Beachten Sie Folgendes, wenn ich PrintDocument verwende:

var pd = new PrintDocument
         {
             DocumentName = @"filename.pcl";
             PrinterSettings = {PrinterName = @"\\location\printername"}
         };

pd.Print();

Ich bekomme immer eine leere Seite gedruckt.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage