我们公司有这样一个业务场景,就是一批PDF文档中有A4和A5,需要在一个按钮中区分打印。我看了下贵公司PDF打印专版,有指定纸张和纵横等参数打印,也有批量打印,于是我做了这样的demo来实现这个需求,就是我先把A4、A5文档分别分批,然后在A4打印完成后的回调里再打印A5。但达不到预期效果,总有些文档没有被发送到打印机而是弹出预览对话框。这种业务场景能实现吗?该怎么做呢?我demo的代码如下:
复制内容到剪贴板
代码:
function doBtPrint() {
            var pdfA4Arrays = ['2016082602-A4-1.pdf', '2015092102-A4-2.pdf'];
            var pdfA5Arrays = ['2016091301-A5-1.pdf', '2016082610-A5-2.pdf'];
            //alert(1);
            getJatoolsPrinter().printDocument(pdfA4Arrays, {
                printer: document.getElementById('printer_list').value,
                copies: 1,
                duplex: true,
                portrait: false,
                preview: false,
                done: function () {// 在回调里写也不行
                    getJatoolsPrinter().printDocument(pdfA5Arrays, {
                        printer: document.getElementById('printer_list').value,
                        copies: 1,
                        duplex: true,
                        portrait: true,
                        preview: false,
                        done: function () {
                        }
                    });
                }
            });
            //alert(2);
            //getJatoolsPrinter().printDocument(pdfA5Arrays, printA5Param); 连续调两次不行
            //alert(3);
        }[
 本帖最后由 lhping446 于 2016-9-22 11:19 编辑 ]