投稿者 魔界の仮面弁士  (社会人) 投稿日時 2015/11/18 14:22:40
> の部分をJISの文字列に適応させる機能はないらしいと云う結論に達しました。

文字列データから JIS バイナリを生成する部分については
 System.Text.Encoding.GetEncoding(codePageID).GetBytes(文字列)
が使えると思います。 指定する codePageID としては
 50220 … 日本語 JIS(1バイトカタカナ未定義)
 50221 … 日本語 JIS(1バイトカタカナ許可)
 50222 … 日本語 JIS(シフトイン/シフトアウトにて1バイトカタカナ利用可)
などでしょうか。ESC/P コマンドが必要な場合は、適宜挿入するとして。


ただし、700JX3 が相手ならラスタ出力も可能ですから、
無理に API としてラインプリンタとして扱わずとも、
通常のページプリンタと同様、PrintDocument クラスなり
Visual Studio Report なりで出力すれば十分なことが多いですね。

用紙サイズの「高さ」を、出力したい用紙の長さに合わせ、
用紙サイズの「幅」を、出力したい用紙の幅以上に設定し、
上下余白を 0mm にセットして対応していました。