2011-11-15 14 views
2

私は次のようなプリンタを持っています:http://www.wepindia.com/products/Productspage.aspx?item=POS-0046Javaで高さを印刷

連続印刷用のロール紙が入っています。 Javaでの印刷中に問題が印刷が(私は何かが高さを制限していると思います)

はここで(用紙の高さを設定するために使用)を使用したコードです途中で停止していることである:

PageFormat pf = pj.defaultPage(); 
Paper paper = new Paper(); 
double margin = 1; 
paper.setImageableArea(margin, margin, 10, 10000); 
paper.setSize(200, 10000); 
pf.setPaper(paper); 

あり紙の高さを取り除く方法は、紙が連続している可能性がありますか?

おかげ

+0

FYI:以前はJavaPOSライブラリがありました。http://www.javapos.com/samplecode.html – PeterMmm

答えて

1

JavaクラスPaperは、紙シートのために設計されました。 java.awt.printパッケージ全体は、シートプリンタを考慮して設計されています。

java.awt.printを使用する場合は、ページサイズを小さくして複数のページを印刷できます。

トランザクションを印刷する場合は、複数のページが動作する可能性があります。

ログを記録している場合は、おそらく1つのページに印刷できるページ数に上限がありますPrinterJob

彼のコメントにPeterMmm氏が述べたように、JavaPOSのようなサードパーティのパッケージを使うことができます。