Я использую 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();
}
Но это не работает. Он ничего не печатает и не исключение. Код компилируется и работает без сбоев, но ничего не выводится.
Можете ли вы дать мне руководство?