Ich bin dabei, einige Visual Basic 6.0-Code in C# zu konvertieren. Der Code behandelt vorgenerierte PRN-Dateien und sendet diese an einen Drucker.Drucken Sie PRN-Dateien von C#
Allerdings bin ich ein wenig verwirrt, wie dies mit C# zu tun. Ich habe mir PrintDocument angeschaut, aber ich glaube nicht, dass es das tut, was ich tun möchte, da ich die PRN-Datei direkt zum Drucker schicken will (in einigen Fällen muss ich die Daten modifizieren, bevor sie an den Drucker gesendet werden) .
In Visual Basic 6.0 haben wir die folgenden:
intPrinter = FreeFile
Open gstrPrinter For Output As #intPrinter
intFileChn = FreeFile
Open strOverlay For Binary As #intFileChn
Do Until EOF(intFileChn)
Get #intFileChn, , strDatIn
Print #intPrinter, strDatIn;
Loop
Ich freue mich auf etwas zu tun ähnlich, wo es entweder Ströme eine Datei oder lädt sie sendet zuerst dann diese an den Drucker.
Ich weiß, ich könnte möglicherweise den Weg der Verwendung von XPS-Dateien mit dem neuen Drucken als Teil von WPF gehen, aber im Idealfall möchte ich die Eingabedateien beibehalten, wie sie sind und ändern Sie einfach den Visual Basic 6.0-Code zu C#, die den eigentlichen Druckvorgang ausführt.
Dank Anand, ich gebe dir das, dein Recht es sieht sicherlich nicht so geradlinig wie VB6 aus! –