C# からドット マトリックス プリンター (さまざまなモデル) に印刷しようとしています。現在、Win32 API (オンラインで多くの例を見つけることができます) 呼び出しを使用して、C# アプリケーションからプリンターに直接エスケープ コードを送信しています。これはうまくいきますが...
私の問題は、エスケープコードを生成していて、Windows印刷システムに依存していないため、印刷物を「通常の」プリンターやPDFプリンタードライバーなどに送信できないためです。(Easy Print [XPS ベース] を使用して 2008 ターミナル サーバーでアプリケーションを使用しようとしているため、これが問題を引き起こしています)
問題は、フォーマットされたドキュメント (事前に印刷されたステーショナリーの請求書) を、直接印刷やエスケープ コードなどを使用せずに C# からドット マトリックス プリンター (エプソン、オキ、パナソニックなどのさまざまなモデル) に印刷するにはどうすればよいかということです。
**明確にするために、GDI+ (System.Drawing.Printing) などを試していますが、問題は、古いコードのように整列させるのが非常に難しいことです。(古いコードは、Windows ドライバーをバイパスしてプリンターに直接文字を送信しました。) GDI+ を使用しながら、古いコードのように並べられるように改善する方法について何か提案はありますか?