基于Web的PDF打印——浏览器中静默打印PDF文件


      web应用开发中,或多或少都有报表打印等需求。不少开发者的做法是在后台生成PDF文件,然后通过浏览器显示浏览。现代浏览器大都支持PDF显示、打印,但是不支持静默打印,因此带给最终用户的体验不好。浏览器如何实现静默打印PDF呢?这就需要用到插件(控件)了。“打天下”web打印插件(控件),仅以几行JS代码就可以让你实现PDF打印。

引入PrintWorld.js文件,几行代码,即可实现PDF打印/预览。

打印JS代码:
var printWorld = new classPrintWorld(); //new 一个打天下对象
var json = {};
json.action = "printfile";
json.format = "pdf_url";        //指定格式为pdf_url。
json.content = pdf 文件url;   //pdf文件的url路径
json.printer=printerName;    //打印机名称,为空或者不指定,则通过缺省打印机打印。
printWorld.Direct(json);

预览JS代码与打印代码一致(除了让json.action="previewfile"),此略。

 

简单吧?测试下看看效果:测试PDF打印/预览
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM