C#を使ってEpson TM-U210プリンターで請求書を印刷する方法を教えてください。HPインクジェットプリンターなどの通常のUSBプリンターで請求書を印刷できます。使った
printDocument1.Print();
印刷するコマンド。しかし、エプソンのプリンターはシリアルポートプリンターです。ポートコマンドを使用し、任意のバイトを使用して書き込む必要はありますか? 少なくとも私を導いてください。どこから始めればよいかわかりません。どうもありがとう
このようなソリューションに関しては、実際の通信レイヤーを避けることがよくあります。あなたが送信したい出力をモックアップし、ローカル システム上に作成済みのローカル プリンター キューに送信します。これにより、Windows は COM ポートを介して通信を処理し、プリンターがオフの場合に印刷キューをオフラインにするなど、すべての低レベルの項目を処理します。
こちらをご覧ください: http://support.microsoft.com/kb/322091
私は通常、これを USB プリンターでも行うので、プリンターが接続されている USB ポートを追跡する必要がなく、用紙切れの場合は Windows がキューイングなどを処理します。