HashPrintRequestAttributeSet pars = new HashPrintRequestAttributeSet(); 切换成 PJL设置打印机属性
时间: 2023-12-10 12:06:12 浏览: 61
设置打印机参数
如果要使用PJL来设置打印机属性,可以使用`javax.print.attribute.standard.PresentationDirection`属性来设置。以下是一个示例代码:
```java
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = service.createPrintJob();
String command = "@PJL SET COPIES=3\n";
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
byte[] bytes = command.getBytes();
Doc doc = new SimpleDoc(bytes, flavor, null);
PrintRequestAttributeSet attrs = new HashPrintRequestAttributeSet();
attrs.add(PresentationDirection.TOBOTTOM);
job.print(doc, attrs);
```
在这个例子中,我们使用`PresentationDirection.TOBOTTOM`属性来设置打印方向,同时使用PJL命令`@PJL SET COPIES=3`来设置打印份数为3。你可以根据需要修改PJL命令来设置其他属性。
阅读全文