Printing cups4J打印多份
我有以下代码:Printing cups4J打印多份,printing,cups4j,Printing,Cups4j,我有以下代码: FileInputStream fis = new FileInputStream("C:/test.pdf"); //PrintJob.Builder test = new PrintJob.Builder(fis); //test.duplex(true); //test.build();
FileInputStream fis =
new FileInputStream("C:/test.pdf");
//PrintJob.Builder test = new PrintJob.Builder(fis);
//test.duplex(true);
//test.build();
Map <String,String> newMap = new HashMap<String, String>();
newMap.put("job-attributes", "sides:keyword:two-sided-short-edge#copies:2");
PrintJob pj = new PrintJob.Builder(fis).jobName("testJob").copies(2).attributes(newMap).build();
cp.print(pj);
FileInputStream fis=
新文件InputStream(“C:/test.pdf”);
//PrintJob.Builder测试=新的PrintJob.Builder(fis);
//测试。双工(真);
//test.build();
Map newMap=newhashmap();
newMap.put(“作业属性”,“边:关键字:双面短边#副本:2”);
PrintJob pj=new PrintJob.Builder(fis).jobName(“testJob”).copies(2).attributes(newMap.build();
cp.print(pj);
我遇到的问题是,即使我将副本设置为(2),它也只打印一次
我做错了什么?复制:
作业属性中的2个不正确。您需要编写以下代码:
copies:integer:2
不知何故,不正确的作业属性条目导致
.copies(2)
..在构建器上被忽略
我能够在我的系统上使用较旧的(!)de.spqr-info cups4j v1.1(而不是当前的v0.7.6 org.cups4j)重现这一点
但是要注意:如果作业属性值正确,将使用生成器中的值(即使您没有指定它!在这种情况下,它默认为1)
使用作业属性值的唯一方法是显式编码.copies(n)(其中n