请问各位高手java打印的问题 有没有哪位高手做过java实现连续打印的项目,例如超市打印票单那种,能不能传授一点经验? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现这个接口Printable就可以了 下边是其中一点点代码. // 印刷設定データを取得する PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); if (pageSettingData.getPaperDirection().equals("LANDSCAPE")) { aset.add(OrientationRequested.LANDSCAPE);// paper.setImageableArea(0,0,pageHeight,pageWidth); } else if (pageSettingData.getPaperDirection().equals("PORTRAIT")) { aset.add(OrientationRequested.PORTRAIT);// paper.setImageableArea(0,0,pageWidth,pageHeight); } aset.add(new Copies(1)); aset.add(new JobName("エリアの印刷", null));还需要计算纸张大小, if (pageSettingData.getPaperDirection().equals("LANDSCAPE")) { if (paperSize.equals("A3")) { pageWidth = 420 / 25.4 * 72; pageHeight = 297 / 25.4 * 72; } else if (paperSize.equals("A4")) { pageWidth = 297 / 25.4 * 72; pageHeight = 210 / 25.4 * 72; } else if (paperSize.equals("A5")) { pageWidth = 210 / 25.4 * 72; pageHeight = 148 / 25.4 * 72; } else if (paperSize.equals("B2")) { pageWidth = 707 / 25.4 * 72; pageHeight = 500 / 25.4 * 72; } else if (paperSize.equals("B3")) { pageWidth = 500 / 25.4 * 72; pageHeight = 353 / 25.4 * 72; } else if (paperSize.equals("B4")) { pageWidth = 353 / 25.4 * 72; pageHeight = 250 / 25.4 * 72; } } else if (pageSettingData.getPaperDirection().equals("PORTRAIT")) { if (paperSize.equals("A3")) { pageHeight = 420 / 25.4 * 72; pageWidth = 297 / 25.4 * 72; } else if (paperSize.equals("A4")) { pageHeight = 297 / 25.4 * 72; pageWidth = 210 / 25.4 * 72; } else if (paperSize.equals("A5")) { pageHeight = 210 / 25.4 * 72; pageWidth = 148 / 25.4 * 72; } else if (paperSize.equals("B2")) { pageHeight = 707 / 25.4 * 72; pageWidth = 500 / 25.4 * 72; } else if (paperSize.equals("B3")) { pageHeight = 500 / 25.4 * 72; pageWidth = 353 / 25.4 * 72; } else if (paperSize.equals("B4")) { pageHeight = 353 / 25.4 * 72; pageWidth = 250 / 25.4 * 72; } }代码很多,只能告诉你这些. java,.net,asp,hacker技术讨论群14401742,诚招高手加入,共同讨论,共同发展。 在Panel中画图出现的一个问题。 SWT好的设计软件 这个钟表怎么了? 那位有socket双向透传的例子! 怎样用java实现压缩包中图片的预览 j2se中读取TXT文件时第一行出现“?”的问题。 java程序与网页交互?? 求助 有关Java构造函数的问题之四——冲突性 在一个文件中的多个类之间访问权限的定义问题? 找java人才 问大家一个极其简单又可笑的问题
下边是其中一点点代码.
// 印刷設定データを取得する
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
if (pageSettingData.getPaperDirection().equals("LANDSCAPE")) {
aset.add(OrientationRequested.LANDSCAPE);
// paper.setImageableArea(0,0,pageHeight,pageWidth);
} else if (pageSettingData.getPaperDirection().equals("PORTRAIT")) {
aset.add(OrientationRequested.PORTRAIT);
// paper.setImageableArea(0,0,pageWidth,pageHeight);
} aset.add(new Copies(1));
aset.add(new JobName("エリアの印刷", null));还需要计算纸张大小,
if (pageSettingData.getPaperDirection().equals("LANDSCAPE")) {
if (paperSize.equals("A3")) {
pageWidth = 420 / 25.4 * 72;
pageHeight = 297 / 25.4 * 72;
} else if (paperSize.equals("A4")) {
pageWidth = 297 / 25.4 * 72;
pageHeight = 210 / 25.4 * 72;
} else if (paperSize.equals("A5")) {
pageWidth = 210 / 25.4 * 72;
pageHeight = 148 / 25.4 * 72;
} else if (paperSize.equals("B2")) {
pageWidth = 707 / 25.4 * 72;
pageHeight = 500 / 25.4 * 72;
} else if (paperSize.equals("B3")) {
pageWidth = 500 / 25.4 * 72;
pageHeight = 353 / 25.4 * 72;
} else if (paperSize.equals("B4")) {
pageWidth = 353 / 25.4 * 72;
pageHeight = 250 / 25.4 * 72;
}
} else if (pageSettingData.getPaperDirection().equals("PORTRAIT")) {
if (paperSize.equals("A3")) {
pageHeight = 420 / 25.4 * 72;
pageWidth = 297 / 25.4 * 72;
} else if (paperSize.equals("A4")) {
pageHeight = 297 / 25.4 * 72;
pageWidth = 210 / 25.4 * 72;
} else if (paperSize.equals("A5")) {
pageHeight = 210 / 25.4 * 72;
pageWidth = 148 / 25.4 * 72;
} else if (paperSize.equals("B2")) {
pageHeight = 707 / 25.4 * 72;
pageWidth = 500 / 25.4 * 72;
} else if (paperSize.equals("B3")) {
pageHeight = 500 / 25.4 * 72;
pageWidth = 353 / 25.4 * 72;
} else if (paperSize.equals("B4")) {
pageHeight = 353 / 25.4 * 72;
pageWidth = 250 / 25.4 * 72;
}
}
代码很多,只能告诉你这些.