「java默认打印机」java调用打印机设备进行打印
本篇文章给大家谈谈java默认打印机,以及java调用打印机设备进行打印对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA中如何检查打印机状态
给你下面代码:
private PrintService[] services;
services = PrinterJob.lookupPrintServices();
if (services.length == 0) {
//没有可用的打印机
} else {
PrinterJob _service = PrinterJob.getPrinterJob();
//"默认打印机为:"+_service.getPrintService().getName()
}
怎么用java调用默认打印机打印文档?
java实现调用默认打印机打印文档(以D盘zhidao.txt文档为例),代码如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintException;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.ServiceUI;
import javax.print.SimpleDoc;
import javax.print.attribute.DocAttributeSet;
import javax.print.attribute.HashDocAttributeSet;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
/**
* 调用打印机功能
* @author Administrator
**/
public class PrintDemoII {
public static void main(String[] args) {
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
PrintService []pservices = PrintServiceLookup.lookupPrintServices(flavor, aset);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 200, 200, pservices,
defaultService, flavor, aset);
if(service != null){
try {
DocPrintJob pj =service.createPrintJob();
FileInputStream fis = new FileInputStream("D:"+ File.separator +"zhidao.txt");//打印D盘zhidao.txt文档。
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
pj.print(doc, aset);
} catch (FileNotFoundException fe) {
fe.printStackTrace();
} catch (PrintException e) {
e.printStackTrace();
}
}else {
System.out.println("打印失败");
}
}
}
Java如何调用TSC打印机进行打印详解
给你介绍一种后台打印方法:
使用javax中的PrintServiceLookup类进行打印,可以直接调用默认的打印机,也可以使用下列的方法进行筛选打印:
PrintServiceLookup.lookupMultiDocPrintServices(flavors, attributes);
可执行代码如下:
java默认打印机的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java调用打印机设备进行打印、java默认打印机的信息别忘了在本站进行查找喔。