现在市面上主流的浏览器如:Chrome、火狐等都内置了PDF文件预览插件,Chrome 使用 Chrome PDF Viewer,火狐使用 pdf.js,IE 会使用本地的 Adobe Reader 插件 。
在 Html 页面中,可以通过 iframe 嵌入pdf文件。如果想控制 pdf 在打开时显示具体页码的内容,想让 pdf 按照屏幕自动缩放大小时应该如果做呢?
庆幸的是虽然各大浏览器厂商都用自己的方式,但他们也遵循着一些行业潜规则,对用户个性化的设置都提供了统一的API,开发者可以通过这些 API 为不同用户提供一致的体验,而不必担忧兼容问题。
笔者这里以 Adobe Reader 提供的API为例,介绍几个常用的个性化设置参数,更加具体的参数说明请参考:/content/dam/acom/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf
#page=pagenum,设置滚动到 pdf 第几页。
#zoom=scale,设置缩放比例,缩放值为100表示缩放值为100%。
#view=Fit,设置显示区域为适合页面大小。
#view=FitH,宽度撑满浏览器窗口,高度自适应。
#view=FitV,宽度自适应。
#toolbar=1 | 0,打开或关闭工具栏。