基於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