[問題] 列印問題(使用javax.print.PrintService)

看板java作者 (感受世界的殘忍)時間14年前 (2011/10/03 13:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
因程式需要單純的印出檔案,測試了多台印表機後都可正常印出, 但唯獨EPSON系列的,程式執行後他的DATA燈在閃就是不會自動列印, 需要按了後才會印出來,請問各位有遇過這樣的問題嗎? 還是我少設定了甚麼參數? 程式碼片段如下: InputStream textStream = null; try { File file = new File(filePath); textStream = new BufferedInputStream(new FileInputStream(file)); } catch (Exception e) { e.printStackTrace(); } DocFlavor myFormat = DocFlavor.INPUT_STREAM.AUTOSENSE; PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(new Copies(1)); PrintService service = PrintServiceLookup.lookupDefaultPrintService(); if (service != null) { DocPrintJob job = service.createPrintJob(); Doc myDoc = new SimpleDoc(textStream, myFormat, null); job.addPrintJobListener(this); try { job.print(myDoc, aset); while (printJobStatus == null) { try { Thread.sleep(1000); } catch (InterruptedException ignore) { ignore.printStackTrace(); } } textStream.close(); } catch (Exception e) { e.printStackTrace(); } } 感謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.116.72
文章代碼(AID): #1EYKjx9m (java)