用Java打印高度

时间:2011-11-15 12:38:53

标签: java

我的打印机看起来像: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);

有没有办法去除页面的高度,以便纸张可以是连续的?

由于

1 个答案:

答案 0 :(得分:1)

Java类Paper是专为纸张而设计的。整个java.awt.print包的设计考虑了纸张打印机。

如果您要使用java.awt.print,则可以缩小页面大小并打印多个页面。

如果您正在打印交易,则可能会有多个页面正常工作。

如果您正在记录,则可以在一个PrinterJob中打印的页数可能有一些上限。

正如PeterMmm在评论中提到的,你可以使用像JavaPOS这样的第三方软件包。