2009-08-17 42 views
3

Visual Basic 6.0の一部のコードをC#に変換しています。このコードでは、事前に生成されたPRNファイルをプリンタに送信する方法について説明します。C#のPRNファイルを印刷する

しかし、C#を使用してこれを行う方法について少し混乱しています。私はPrintDocumentを見てきましたが、私はPRNファイルをプリンタに直接送信しようとしているとは思っていません。(場合によっては、プリンタに送信される前にデータを変更する必要があります) 。 Visual Basic 6.0では

我々は、次を使用:

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 

私はそれが最初のプリンタに送信するファイルまたは負荷をストリームのいずれか似た何かをしてで探しています。

私はWPFの一環として新しい印刷を使用してxpsファイルを使用するルートを辿る可能性があることは知っていますが、理想的には入力ファイルをそのまま維持して、Visual Basic 6.0コードを実際の印刷を行っているC#。

答えて

1

VB 6.0ほど単純ではありません。 C#の方法は少し長いです。 Printing Directly to the Printerを参照してください。

+0

ありがとうAnand、私はそれを行くだろう、あなたの権利は確かにVB6とまっすぐ前方に見えません! –