POSサーマル プリンターに印刷しようとしています。成功しましたが、印刷しようとしている単語は、他の文字用のスペースがまだ残っていても印刷されません。たとえば、紙に印刷すると、紙に残りを印刷するスペースが残っているように"hello world"
見えます"hello w"
文字列内の文字の。
追加情報: 私は defaultPage を使用していPageFormat
ます。
PageFormat pf = job.defaultPage();
POSサーマル プリンターに印刷しようとしています。成功しましたが、印刷しようとしている単語は、他の文字用のスペースがまだ残っていても印刷されません。たとえば、紙に印刷すると、紙に残りを印刷するスペースが残っているように"hello world"
見えます"hello w"
文字列内の文字の。
追加情報: 私は defaultPage を使用していPageFormat
ます。
PageFormat pf = job.defaultPage();
独自の用紙サイズでカスタムPageFormatを作成してみましたか?このようなもの:
PageFormat pf = new PageFormat();
Paper paper = new Paper();
paper.setSize(width, height);
paper.setImageableArea(startX, startY, width, height);
pf.setPaper(paper);
このsetSize(...)
方法では、1/72インチ単位の寸法が使用されます。setImageableArea()
この方法は同じ単位を使用していると思いますが、PageFormatのドキュメントは完全には明確ではありません。
奇妙な「1/72インチ」の代わりにミリメートルを単位として使用するオプションがない理由がわかりません。また、個々のシートではなくロール紙を使用する場合、PageFormatをどのように構成するかわかりません。