3
Java 1.6(JDK)、Windows 7、および仮想イメージプリンタドライバを使用します。Java:印刷ファイルが動作しない
一部の文書を印刷しようとしています。
は、ここに私のコード
try {
System.out.println(" PrintServiceOverseer printFileToDefaultPrinter start "+
fileName);
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
System.out.println(" default Printer " + printService.getName());
FileInputStream inputStream = new FileInputStream(new File(fileName));
DocFlavor docFlavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc printDoc = new SimpleDoc(inputStream, docFlavor, null);
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(1));
DocPrintJob printJob = printService.createPrintJob();
printJob.print(printDoc, pras);
inputStream.close();
System.out.println(" PrintServiceOverseer printFileToDefaultPrinter end ");
} catch (Exception ex) {
ex.printStackTrace();
}
である。しかし、それは動作しません。何も印刷せず、例外もスローされません。コードはコンパイルされてスムーズに実行されますが、出力はありません。
ガイダンスを教えてもらえますか?