问题描述
我无法使用java print()打印很多页面 这是我的代码:
ublic int print(Graphics graphics,PageFormat pageFormat,int pageIndex) throws PrinterException {
//System.out.println(pageIndex);
int result = NO_SUCH_PAGE;
if (pageIndex < 1) {
Graphics2D g2d = (Graphics2D) graphics;
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(chromaticity.MONOCHROME);
MediaSize isoA4Size = MediaSize.getMediaSizeforName(MediaSizeName.ISO_A4);
float[] size2 = isoA4Size.getSize(Size2DSyntax.INCH);
Paper paper2 = new Paper();
paper2.setSize(size2[0] * 72.0,size2[1] * 72.0);
paper2.setimageableArea(0.0,0.0,size2[0] * 72.0,size2[1] * 72.0);
PageFormat pf2 = new PageFormat();
pf2.setPaper(paper2);
double width = pf2.getimageableWidth();
double height = pf2.getimageableHeight();
g2d.translate((int) pf2.getimageableX(),(int) pf2.getimageableY());
g2d.setClip(0,63000,89100);
for (int i = 0; i < CB.getSize(); i++) {
int x = 20;
//g2d.drawString(allPrint,30,y);
g2d.drawString(Ref,x,y);
x += 40;
g2d.drawString(Des,y);
x += 165;
g2d.drawString(FinalQtePalette,y);
x += 70;
g2d.drawString(Qntt,y);
}
result = PAGE_EXISTS;
}
return result;
}
我得到的结果是整页,并且打印机没有占用第二页进行打印 请帮忙
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)