1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 基于WEB的PDF打印——浏览器中静默打印PDF文件

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

时间:2021-04-21 04:43:32

相关推荐

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

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

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

打印JS代码:

var printWorld = GetPrintWorld(); //new 一个打天下对象

var json = {};

json.action = "printfile";

json.format = "pdf_url"; //指定格式为pdf_url。

json.content = pdf 文件url; //pdf文件的url路径

json.printer=printerName; //打印机名称,为空或者不指定,则通过缺省打印机打印。

printWorld.Act(json);

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

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

Word打印、以及Excel、PPT和图片打印、基于“模板+json”的打印尽在打天下官网。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。