2011-08-03 17 views
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(); 
} 

である。しかし、それは動作しません。何も印刷せず、例外もスローされません。コードはコンパイルされてスムーズに実行されますが、出力はありません。

ガイダンスを教えてもらえますか?

答えて

0

私は同じ問題を抱えていました。私はプリンタのドライバを更新して解決しました。あなたは適切なドライバをインストールしなかったと思います。あなたのプリンタでは動作しますが、適切なドライバではありません。

関連する問題