我有一个打印机,看起来像:http://www.wepindia.com/products/Productspage.aspx?item=POS-0046
它包含一个连续印刷的纸卷。在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);
有没有办法去掉页面的高度,这样纸张就可以连续了?
谢谢
Java类Paper
是为纸张设计的。整个java.awt.print
包装的设计都考虑到了单张打印机。
如果你打算使用java.awt.print
,你可以把你的页面大小变小,打印多页。
如果你要打印事务,多页可能会工作。
如果您正在进行日志记录,那么在一个PrinterJob
中可以打印的页数可能有一些上限。
正如PeterMmm在他的评论中提到的,你可以使用第三方包,比如JavaPOS。