如何实现打印到不同打印机的功能?

marf_cn 2010-02-28 10:53:38
比如一个局域网内有1、2、3号打印机,程序在发送打印请求时,我想输入1,就发送打印请求到1号打印机上,以此类推。
...全文
184 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hy158753228 2010-03-01
  • 打赏
  • 举报
回复
mark
LZ自己对菜单内容进行分析吧,一楼的回答已经很好了,谢谢一楼我又学到一点东西。
marf_cn 2010-03-01
  • 打赏
  • 举报
回复
需求是自动打印,用户不用选择。也就是说一个要打印的任务内容要自动分配到不同的打印机。
比如我打印了一个菜单,里面的凉菜要打印到做凉菜的厨房打印机,热菜打印到热菜厨房
focusforce 2010-03-01
  • 打赏
  • 举报
回复
一般是打印到默认打印机,可以出现打印机列表,让用户选择。
PrintRequestAttributeSet aset =
new HashPrintRequestAttributeSet();
aset.add(new Copies(5));
aset.add(MediaSize.A4);
aset.add(Sides.DUPLEX);
PrintService[] services =
PrintServiceLookup.lookupPrintServices(psInFormat, aset);
if (services.length > 0) {
DocPrintJob job = services[0].createPrintJob();
try {
job.print(myDoc, aset);
} catch (PrintException pe) {}
}
services.length>0即可让用户选择。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧