项目中使用android设备调用兄弟打印机打印网络pdf文件,其中使用了多份打印功能,但是遇到出纸为每一页多份打完后再打印第二页,这样效果不太好(理想效果是循环打印整个文件),其中使用了重要的命令,请问哪位能读懂,看看是哪里的问题,
String rcPath = PrintUtil.this.dataFilesPath + "/rc";
PrintUtil.this.replaceFile(rcPath1, rcPath, copies);主要替换了copies=1,替换为copies=copies
String cmdline = new String[]{"sh", "-c", gsPath + " -dBATCH -dSAFER -dNOPAUSE -r600 -g" + w + "x" + h + " -q -sDEVICE=bit -sOutputFile=" + PrintUtil.this.rawFilePath + " -dFitPage -c \"<</PageOffset [10 -10]>> setpagedevice\" -f " + newPdfPath};
ProcessBuilder pb = new ProcessBuilder(cmdline);
cmdline = new String[]{"sh", "-c", " cat " + PrintUtil.this.rawFilePath + " | " + prnPath + " -rc " + rcPath + " -flags 0000000000000002 -pi " + infPath + " > " + PrintUtil.this.dataFilePath};
Runtime.getRuntime().exec(cmdline, (String[])null, new File(PrintUtil.this.dataFilesPath)).waitFor();
以上为主要代码