如果要使用浏览器内置的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及以下的浏览器。