質問: .NETからシリアルプリンタ(Epson TM-U210など)に印刷するにはどうすればよいですか? C#を使用してEpson TM-U210プリンタを使用して請求書を印刷する方法を教えてください。私は、HPインクジェットプリンタなどの通常のUSBプリンタを使用して請求書を印刷することができます。私は使った ``` printDocument1.Print(); ``` 印刷するコマンド。しかし、Epsonプリンターはシリアルポートプリンターです。そこにポートコマンドを使用して任意のバイトを書くために使用する必要がありますか?少なくとも私を案内してください。私はどこから始めるべきか分からない。どうもありがとうございます
回答: このようなソリューションになると、実際の通信レイヤーを避けることがよくあります。私はあなたが送って、ローカルシステム上で既に作成したローカルのプリンタキューに発信したい出力をモックアップします。これは、WindowsがCOMポートを介して通信を処理し、プリンタがオフなどの場合に印刷キューをオフラインにするなど、すべての低レベル項目を処理します。 Take a look here: http://support.microsoft.com/kb/322091 私は通常、USBプリンタ用にこれを行いますので、プリンタのUSBポートの状態を把握する必要はなく、紙切れの場合はWindowsがキューイングなどを処理します。