Java调用打印机打印照片
代码如下: ImageIcon icon=new ImageIcon(“c:\最后快递单信息.jpg”);//获取到照片的路径 Image image=icon.getImage(); PrinterJob job = PrinterJob.getPrinterJob(); job.setJobName(“打印图片”); job.setPrintable(new Printable() { @Override public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException { if(pageIndex > 0){ return Printable.NO_SUCH_PAGE;//若不是从0页开始打印返回 } int x = (int)pageFormat.getImageableX(); int y = (int)pageFormat.getImageableY();//有效打印内容左上角点的坐标 Graphics2D g2 = (Graphics2D)graphics; g2.translate(x, y); g2.drawImage(image, x, y, null); return Printable.PAGE_EXISTS; } }); try { job.print(); } catch (PrinterException e1) { e1.printStackTrace(); }
转载请注明原文地址: https://ju.6miu.com/read-35039.html