- A+
Java驱动针式打印机可以使用Java API来控制和管理打印作业,而JAVA API包括类javax.print.PrintService, javax.print.attribute.PrintRequestAttributeSet, javax.print.attribute.PrintJobAttributeSet, javax.print.attribute.standard.JobName, javax.print.attribute.standard.MediaSizeName等几个类。
首先,通过使用javax.print.PrintService,获得一个指定的打印服务实例:
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
然后,创建一个PrintRequestAttributeSet,用于存储打印参数:
PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
接着,使用PrintRequestAttributeSet设置需要传递的打印参数,像是输出页面大小,输出媒体,打印模式,定位模式等。
PrintRequestAttributeSet.add(new MediaSizeName(MediaSize.ISO.A4));
PrintRequestAttributeSet.add(new PrinterResolution(300,300,PrinterResolution.DPI));
接着,创建一个PrintJobAttributeSet,用于存储打印任务属性:
PrintJobAttributeSet printJobAttributeSet = new HashPrintJobAttributeSet();
然后,使用PrintJobAttributeSet设置需要传递的打印参数,像是打印任务的名称:
printJobAttributeSet.add(new JobName("My Print Job", null));
最后,使用printService和printRequestAttributeSet和printJobAttributeSet,来创建打印作业:
DocPrintJob job = printService.createPrintJob();
job.print(doc,printRequestAttributeSet,printJobAttributeSet);
通过上面的步骤,就可以完成对Java驱动的针式打印机的控制了。
- 微信在线客服
- 这是我的微信扫一扫
-
- 我的微信公众号
- 扫一扫码上服务
-






