web如何实现客户端打印在线文件(pdf,word,excel等),同时可以控制打印设置?

默认分类 未结 1 436
0oo大叔
0oo大叔 2023-03-18 17:16
1条回答
  • 2023-03-18 18:01

    浏览器本身并不支持,可能通过客户端安装一些软件。然后浏览器中js调用实现。方案1:本地软件开了http服务器,***一个端口。浏览器中通过127.0.0.1发jsonp请求和本地软件通信方案2:浏览器中js浏览器扩展通信,扩展再和本地软件通信。可以参考chrome extension api

    WEB软件打印功能实现方式:1、浏览器本身的打印功能,效果最差。2、在web服务器上产生好PDF或Excel文件,下载到本地打印。很多在服务器端运行的报表软件采用这样的方式。因为就是下载文件,所以各种浏览器都支持。缺点就用户操作麻烦,服务器附载大。3、报表插件方式,可以做到与桌面软件一样的打印功能,这种方式实现的效果最好。缺点就是插件是针对特定浏览器的,不能做到支持各种浏览器,报表插件一般是支持IE浏览器。综合考虑,看用哪种方式合适。追问1,2两种原来就pass掉了,正在查找第三种插件的方式,能否推荐个可用的插件,最好是开源的

    0 讨论(0)
提交回复