PrintService service = PrintServiceLookup.lookupDefaultPrintService(); 
     log.debug("打印机名称====" + service.getName());
     DocPrintJob job = service.createPrintJob(); 
         String test = "测试打印";
     InputStream inputStream = new ByteArrayInputStream(test.getBytes()); 
     Doc doc = new SimpleDoc(inputStream, DocFlavor.INPUT_STREAM.AUTOSENSE, null); 
     PrintRequestAttributeSet praSet = new HashPrintRequestAttributeSet();
     praSet.add(Sides.DUPLEX);
     praSet.add(MediaSizeName.ISO_A4);   //实际要打印的不是A4纸
     praSet.add(new Copies(1)); 
     try {
     job.print(doc, praSet);
} catch (PrintException ex) {
log.error(ex);
}
//////////////////////////////////////////////////////////////////
上面是我参照网上写的调用局域网打印机的例子,能找到局域网的打印机了,但是没打印,没反应。我想问问这是怎么回事呢。还有我要打印的纸张不是A4纸,是和打印话费清单差不多宽的纸,该如何设置或者是不用设置呢?
我现在很急,拜托各位帮我看看是如何解决