我的打印机看起来像: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);
有没有办法去除页面的高度,以便纸张可以是连续的?
由于
答案 0 :(得分:1)
Java类Paper
是专为纸张而设计的。整个java.awt.print
包的设计考虑了纸张打印机。
如果您要使用java.awt.print
,则可以缩小页面大小并打印多个页面。
如果您正在打印交易,则可能会有多个页面正常工作。
如果您正在记录,则可以在一个PrinterJob
中打印的页数可能有一些上限。
正如PeterMmm在评论中提到的,你可以使用像JavaPOS这样的第三方软件包。