各位大哥,我想在打印机上打印我在程序中拼接的字符串。但是我的代码可以调用打印机任务,打印机却不打印数据。
我的代码如下:
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob dpj = service.createPrintJob();
String str = "我要测试一下打印机,哈哈哈哈哈哈哈哈哈哈哈哈哈哈!";
InputStream inputStream = new ByteArrayInputStream(str.getBytes());
Doc doc = new SimpleDoc(inputStream, DocFlavor.INPUT_STREAM.AUTOSENSE, null);
PrintRequestAttributeSet praSet = new HashPrintRequestAttributeSet();
praSet.add(MediaSizeName.ISO_A4);
praSet.add(new Copies(1));
try {
dpj.print(doc, praSet);
} catch (PrintException e) {
e.printStackTrace();
}
我的代码如下:
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob dpj = service.createPrintJob();
String str = "我要测试一下打印机,哈哈哈哈哈哈哈哈哈哈哈哈哈哈!";
InputStream inputStream = new ByteArrayInputStream(str.getBytes());
Doc doc = new SimpleDoc(inputStream, DocFlavor.INPUT_STREAM.AUTOSENSE, null);
PrintRequestAttributeSet praSet = new HashPrintRequestAttributeSet();
praSet.add(MediaSizeName.ISO_A4);
praSet.add(new Copies(1));
try {
dpj.print(doc, praSet);
} catch (PrintException e) {
e.printStackTrace();
}