请问各位高手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,诚招高手加入,共同讨论,共同发展。 难题求解 使用iText的UniGB-UCS2-H编码方式进行中文编码出现的标点符号的问题 关于jre环境配置,奇怪问题???帮帮忙,各位大侠!!! 函数内可不可以定义变量 100分!打开文件的问题 MyEclipse出现错误,不能运行java程序,运行出来是由tomcat网页显示出来 怎么会出现这种问题?cannot resolve symbol? 哪位兄弟有java类和包的示意图! 如何在ftp server中改变ascii或binary传输模式? 请问如何在一进入JTable表格单元格的编辑的时候,触发一个事件。 找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;
}
}
代码很多,只能告诉你这些.