如何使用浏览器内置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阅读器。




关键词:部署版PDF打印
公告 帮助

Copyright © 2014-2017 西安大西信息科技有限公司  TEL:029-83500056service@officeweb365.com晋ICP备13003424号