js打印PDF文件

sunjianbo1126 2013-12-02 07:34:00
<body>
<div id = 'printDiv'>
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" id="pdfId" width="600" height="600">

</object>
</div>
<input type="button" value="print" onclick="printPdf();"/>
</body>
<script>
function printPdf(){

pdfId.LoadFile('D:\\Users\\ex-huangming003\\Desktop\\bcxy2.pdf');

pdfId.setPageMode("none");

pdfId.setLayoutMode("DontCare");

pdfId.printAllFit(false);

}
</script>
-----------------------------------------------------------------------------------------------
我用adobe公司的插件打印pdf文件,可是文件没加载完就开始打印,是异步加载,各位大虾们有没有办法让同步加载,加载完在打印
...全文
824 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
arronwall 2014-03-05
  • 打赏
  • 举报
回复
我还木有试过用Adobe公司的插件来 print PDF, 有没有别的关于 PDF processing 的好的插件建议吗? 我还是个菜鸟级别的,提前谢过了!
纳兰弦歌 2013-12-04
  • 打赏
  • 举报
回复
mingqi_2004 2013-12-03
  • 打赏
  • 举报
回复
试试这样呢?兄弟 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(); } }
sunjianbo1126 2013-12-02
  • 打赏
  • 举报
回复
求大神指导 急~~~~~~~~~~~~~~~
sunjianbo1126 2013-12-02
  • 打赏
  • 举报
回复
如果我多个文件打印,因为异步加载,会发生混乱,有没有办法同步加载,加载打印完成后再开始打印另一个PDF文件
teemai 2013-12-02
  • 打赏
  • 举报
回复
setTimeout(“pdfId.printAllFit(false)”, 10000)//延迟10秒执行

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧