看板 java 關於我們 聯絡資訊
因程式需要單純的印出檔案,測試了多台印表機後都可正常印出, 但唯獨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