2009-08-17 8 views
3

Je suis en train de convertir du code Visual Basic 6.0 en C#. Le code traite de prendre des fichiers PRN pré-générés et les envoyer à une imprimante.Imprimer des fichiers PRN à partir de C#

Cependant, je suis un peu confus quant à la façon de le faire en utilisant C#. J'ai regardé PrintDocument, mais je ne pense pas que ce soit ce que je veux faire car j'ai l'intention d'envoyer le fichier PRN directement à l'imprimante (dans certains cas, j'ai besoin de modifier les données avant de les envoyer à l'imprimante) .

Dans Visual Basic 6.0, nous avons utilisé les éléments suivants:

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 

Je cherche à faire quelque chose de similaire où il soit des cours d'eau d'un fichier ou le charge d'abord envoie cela à l'imprimante. Je sais que je pourrais peut-être utiliser la nouvelle impression dans le cadre de WPF, mais idéalement, je voudrais conserver les fichiers d'entrée tels qu'ils sont et juste changer le code Visual Basic 6.0 pour C# qui fait l'impression réelle.

Répondre

1

Ce n'est pas si simple que dans VB 6.0; le chemin C# est un peu long. Voir Printing Directly to the Printer.

+0

Merci Anand, je vais essayer, votre droite n'a certainement pas l'air aussi simple que VB6! –

Questions connexes