如何使用浏览器内置PDF打印而不是直接弹出打印窗口?
如果要使用浏览器内置的PDF打印界面,使用界面的按钮由用户自主点击是否打印。如下图:



需要两步
第一步:使用OfficeWeb365接口获取PDF文件并保存到你的服务器上,接口是:info=2(放到furl参数之前),服务器会返回一个PDF文件,直接保存即可。

第二步:给用户一个提供PDF文件的链接地址。如果是纯静态地址,直接给用户即可。如果是动态地址,且http的响应头中有Content-Disposition参数,则务必是:Content-Disposition:"inline;filename='…….pdf'"。注意是inline(打开)而不是attachment(下载)
另外可在响应头中添加:Content-Type:application/pdf。这样浏览器会调用内置的PDF插件进行预览。 可通过Firefox调试。

另外,浏览器内置的PDF插件支持的浏览器:Chrome、Firefox、Safari、Opera(欧朋),360浏览器、QQ浏览器、百度浏览器、搜狗浏览器等的急速模式,苹果电脑、苹果手机下的所有浏览器。IE浏览器必须依赖客户端是否安装了相应的PDF阅读器。


如果使用浏览器打印,但不提供下载按钮,请使用info=4参数,参见:http://officeweb365.com/Help/HelpView/15
Word、Excel、PDF、PPT会进入不提供下载只能打印的界面。此参数不支持IE9及以下的浏览器。

关键词:打印 在线打印 文档在线打印 部署版PDF打印 word在线打印 pdf在线打印 ppt在线打印
客户服务支持 029-68095586 商务在线咨询 029-68095589 关注我们

Copyright © 2014-2024 西安大西信息科技有限公司陕ICP备15006746号 陕公网安备61019002002764号
地址: 西安市高新区唐兴路6号唐兴数码大厦302/306  Email:service@officeweb365.com 快书编标 公告 帮助