VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  获取全部打印机名:

PrintService[] pss = PrinterJob.lookupPrintServices();

  打印文件(以下尺寸为A4,需要在项目根路径下增加文件夹printinvoke,里面有文件gsdll32.dll和gswin32c.exe):

Runtime.getRuntime().exec("printinvoke\\gswin32c.exe -dFIXEDMEDIA -dDEVICEWIDTHPOINTS="+(float)(230*72/25.4f)+" -dDEVICEHEIGHTPOINTS="+(float)(127*72/25.4f)+"  -dNoCancel -dNOPAUSE -dBATCH -q  -sDEVICE=mswinpr2  -sOutputFile=\"%printer%"+printerName+"\"  "+tempFile.getPath());

 

posted on 2016-07-05 15:44  bobo2018  阅读(729)  评论(0)    收藏  举报