Java: печать файла не работает - PullRequest
3 голосов
/ 03 августа 2011

Я использую Java 1.6 (JDK), Windows 7 и драйвер принтера для виртуальных изображений.

Я пытаюсь распечатать некоторые документы.

Вот мой код

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();
}

Но это не работает. Он ничего не печатает и не исключение. Код компилируется и работает без сбоев, но ничего не выводится.

Можете ли вы дать мне руководство?

1 Ответ

0 голосов
/ 24 апреля 2014

У меня возникла та же проблема, я решил ее, обновив драйвер моего принтера. Я думаю, что вы установили не тот драйвер, вы можете установить драйвер, который работает для вашего принтера, но не тот, который нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...