
正文
java打印机接口代码,java打印机接口代码大全
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何通过JAVA代码调用网络打印机使其打印接收到的文件
用java实现本地打印:java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出。下面代码实现了简单的打印功能:
相关问答
Q1: 用java实现打印功能 怎么写 求大神求源码
PrintService[] services = PrinterJob.lookupPrintServices();//查找系统中所有的可用打印服务
PrintService service = ServiceUI.printDialog(null, 500, 500, services, services[0], null, new HashPrintRequestAttributeSet());//创建一个默认的打印机选择对话框
DocPrintJob job = service.createPrintJob();//创建一个打印任务
Doc doc = new SimpleDoc(new FileInputStream(new File("D:\\image\\MM.jpg")), DocFlavor.INPUT_STREAM.JPEG, null);//创建一个打印的文档
job.print(doc, null);//打印
这是jdk提供的打印接口,你也可以找找其它的第三方类库,jdk提供打印接口功能一般般
Q2: java 调用打印机API无法打印,但是直接打印可以,请问有人遇到过这样的问题吗?
代码逻辑有问题:
if (printService.length 0) {
// 这个地方应该判断activePrintService != null,
因为你是用的打印机是activePrintService来打印,
而不是判断系统有有打印机就调用activePrintService来打印。





