### 介绍
`pdf.js`可以实现在`html`下直接浏览pdf文档,是一款开源的`pdf`文档读取解析插件
`pdf.js`主要包含两个库文件,一个`pdf.js`和一个`pdf.worker.js`,,一个负责`API`解析,一个负责核心解析
* [下载地址](http://oritfw5nq.bkt.clouddn.com/pdf.zip)
* [github](https://github.com/rkusa/pdfjs)
### 使用步骤
将文件解压到`static`目录下,在预览页面中使用,使用`iframe`访问`static中web内的viewer.html`文件,`pdf`路径通过参数传递,即可使用该插件访问`pdf`文件
```html
<iframe class="pdf-viewer" :src='"/static/pdf/web/viewer.html?file=http://image.cache.timepack.cn/nodejs.pdf"' width="50%" height="800" scrolling="no">
您的浏览器不支持PDF阅读
</iframe>
```
### 问题
`pdf`兼容`ie,firefox,chrome`等主流的浏览器,故浏览器兼容方面无需担心.然后主要注意的是:
1. 源码必须放在`static`目录下作为静态资源引入项目,不然会影响`webpack`编译;
2. 访问网络`pdf`文件存在跨域问题,目前暂时是这样配置:`Access-Control-Allow-Origin:*`
### 参考
1. https://www.cnblogs.com/jacksoft/p/5302587.html
2. https://github.com/lewiscutey/PDF/tree/gh-pages
3. https://github.com/rkusa/pdfjs
4. http://blog.csdn.net/xiao_bin_shen/article/details/77778514
<p class="over">Over!</p>
- 前端
- C1-Javascript
- H5图片分块和断点续传
- JavascriptPatterns[Stoyanstefanov]
- macotask和microtask
- 前端代码生成器
- 跨域
- 页面回到顶部滚动按钮实现
- C2-CSS
- 浏览器的一些单位
- 盒模型
- 移动端判断横竖屏
- C3-框架
- ReactNative
- 开发环境搭建(安卓篇)
- Vue
- vue+pdfjs使用
- vue+typescript使用实践
- vue+webpack3.x集成typescript
- Vue源码3
- vue源码分析1
- vue源码分析2
- vue笔记
- C4-工具
- git
- Gitlab-CICD
- mock规则
- vscode-settings
- webpack自定义命令,切换代理地址
- 正则表达式
- 深入浅出webpack
- C5-Node
- express
- express源码阅读
- nightmare使用指南
- 爬虫1.0
- C6-微信
- 微信
- C7-Canvas
- 基础API
- 前端随笔笔记
- 后端
- C1-Java
- shiro
- C2-Linux
- ffmpeg
- ITerm
- Linux
- MongoDB安装
- MySql安装
- Ngnix反向代理
- 常见错误
- 备忘
- mac
- 备忘-Work
- 备忘Link
- 服务器资源
- 教程
- Hexo个人博客搭建笔录
- 文档
- CSS编码规范
- 前端编码规范
- 随笔
- 整理
- 正则
- 链接收藏
- 面试
- CodeWars题库
- CodeWars题库(二)
- Java社招面试题
- Java面试
- Web面试
- 前端笔试题
- 笔试题