Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Printing cups4J打印多份_Printing_Cups4j - Fatal编程技术网

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