解决方案 »

  1.   

    setTimeout(“pdfId.printAllFit(false)”, 10000)//延迟10秒执行 
      

  2.   

    如果我多个文件打印,因为异步加载,会发生混乱,有没有办法同步加载,加载打印完成后再开始打印另一个PDF文件
      

  3.   

    试试这样呢?兄弟function bulkpdfPrint(srcFiles){
    for (var i = 0; i < srcFiles.length; i++) {
    var pdf = document.getElementById("createPDF");
    if (pdf != undefined && pdf != null) {//判断pdf对象是否存在,如果存在就删除该对象
    var parentNode = pdf.parentNode;
    parentNode.removeChild(pdf);
    }
    var p = document.createElement("object");
    p.id = "createPDF";
    p.classid = "CLSID:CA8A9780-280D-11CF-A24D-444553540000";
    p.width = 1;
    p.height = 1;
    p.src = srcFiles[i];
    document.body.appendChild(p);
    p.printAllFit();
    }
    }
      

  4.   

    我还木有试过用Adobe公司的插件来 print PDF, 有没有别的关于 PDF processing 的好的插件建议吗? 我还是个菜鸟级别的,提前谢过了!