现在市面上主流的浏览器如:Chrome、火狐等都内置了PDF文件预览插件,Chrome 使用 Chrome PDF Viewer,火狐使用 pdf.js,IE 会使用本地的 Adobe Reader 插件 。

在 Html 页面中,可以通过 iframe 嵌入pdf文件。如果想控制 pdf 在打开时显示具体页码的内容,想让 pdf 按照屏幕自动缩放大小时应该如果做呢?

庆幸的是虽然各大浏览器厂商都用自己的方式,但他们也遵循着一些行业潜规则,对用户个性化的设置都提供了统一的API,开发者可以通过这些 API 为不同用户提供一致的体验,而不必担忧兼容问题。

笔者这里以 Adobe Reader 提供的API为例,介绍几个常用的个性化设置参数,更加具体的参数说明请参考:https://www.adobe.com/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,打开或关闭工具栏。

html设置pdf预览名字,浏览器预览PDF文件的个性化设置相关推荐

  1. word文档转pdf并在任意浏览器预览打印一体化方案

    近日,遇到一个需求,要将 word 文档转化为 pdf 文档,并且能在 IE 浏览器.火狐浏览器.谷歌浏览器等主流浏览器上展示 pdf 内容. 分析:目前在线预览 word 文档用的是卓正的 page ...

  2. VScode下载安装、设置主题、中文、浏览器预览

    昨天开始学习VUE,第一次用Visual Studio Code,把软件的下载.安装.设置主题颜色.设置中文界面以及如何使网页用浏览器预览整理了一下. 一.VScode下载 1.百度搜VScode官网 ...

  3. java iText 的jar导出pdf格式,禁止浏览器预览,直接下载功能

    后台使用iText来生成一个pdf文件,提供一个服务器的pdf访问地址,让前端拿到,浏览器下载,不过直接使用loaction.href的形式,浏览器都会默认进入一个预览的界面,这就导致很不好用,需要回 ...

  4. Chrome 及其 插件“个性化设置”备份

    Chrome版本发布时间表 2016.10.13 v54.0.2840.59  主题颜色由 蓝色 变为 灰色 2016.11.17 重新使用 Chrome 浏览器(v54.0.2840.99),并设置 ...

  5. 在reader中勾选pdf复选框_轻松控制PDF文件的打开方式

    经常在网上下载资料的朋友们一定都有过这样的烦恼,现在不少资料在网上都是以PDF格式提供下载的,所以在安装有Adobe PDF Reader的电脑上,我们的IE总会"自作主张"地在它 ...

  6. win10设置默认输入法_个性化设置技巧

    个性化设置技巧 子墨居士前言本次内容主要是win10系统自带的功能,不是用第三方软件优化桌面的情况下,让自己的电脑桌面能更美观.更舒服.系统自身的个性化设置主要是下图中的几个.鼠标右击->个性化 ...

  7. linux中对文件的权限设置以及作用

    一.通过权限的设置达到目录共享 在linux中通过对文件的权限设置可以充分对文件的 owner进行内容保护,也可以把内容分享给想要分享的用户.下面举例说明: 1.首先在root权限下创建一个组,三个用 ...

  8. python中文件路径的设置

    文件路径设置的方法:   首先要区分"\"和"/".系统中的路径用的是反斜杠"\",而在python代码中反斜杠"/"代 ...

  9. 计算机无法快速预览pdf,电脑中无法使用火狐浏览器预览PDF文档怎么解决

    ‍ 在火狐浏览器中具有在网页中支持打开PDF文档的功能.有用户在使用Firefox打开PDF文档时却被提示需要保存文件,而不能直接在页面中预览.如果遇到上述的情况,我们应该如何操作才能在火狐浏览器中直 ...

最新文章

  1. Linux apache2将目录从/var/www/html调整为/根目录时报错:You don‘t have permission to access / on this server
  2. 虚幻4蓝图快速入门(二)
  3. QT项目开发与团队合作
  4. 眼控科技 实习算法工程师面试
  5. Scheme学习系列O:启动篇
  6. eclipse jar打包详解
  7. 制冷与空调设备运行操作作业题库(含答案)
  8. 人类迁徙计划 (feat.译者补完篇)
  9. 计算机ip本地连接,电脑ip地址设置:本地连接ip设置方法
  10. Java程序员面试笔试宝典-数据库原理(三)
  11. MySQL数据库版本
  12. P1873 砍树(二分答案)
  13. 高帧率扑克牌识别技术详解一(可用于车牌识别,字符识别,人脸检测,验证码识别等等成熟领域)
  14. 第三届“传智杯(练习赛)--E.儒略历
  15. 机器码、序列号、认证码、注册码的生成算法(二)
  16. TypeScript类的使用
  17. DTFT、DFS、DFT和FFT的关系 离散数字信号处理 数字角频率和模拟角频率
  18. wgt包更新时会下载但是不会安装
  19. 如何查软件静默安装参数
  20. 事件处理机制之Gestures(手势)

热门文章

  1. vue中created、mounted、activated的区别
  2. 华为通信算法岗(实习)-- 准备到入职全记录
  3. Calendar计算两个日期之间的天数和周数
  4. Android Menu 之 optionsMenu 详解
  5. 7-2 愤怒的牛 (25分)
  6. 行测做的慢,如何提升做题速度?怎么提升正确率?
  7. 【数学基础】KKT条件
  8. Python网络爬虫爬淘宝无法爬取问题的解决方法
  9. 滤波、信号、数字与模拟、金字塔 一看就懂 教程
  10. 【物联网服务NodeJs-5天学习】第四天存储篇④ ——基于MQTT的环境温度检测,升级存储为mysql