博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue项目中使用基于pdf.js的vue-pdf插件在pc浏览器下阅览PDF文件
阅读量:6851 次
发布时间:2019-06-26

本文共 592 字,大约阅读时间需要 1 分钟。

最近项目中需求为在浏览器上阅览PDF格式的文件,之前没有写过,随即上网查阅,发现大家常使用的为两个插件。

其一是火狐出品的pdf.js,github地址:;
其二是PDFObject,额,不太清楚作者,github地址:。
前者功能强大,社区活跃,后者是基于jquery封装出来的插件,要是在vue中混着jquery总感觉怪怪的,所以我选择了前者。
又看了一下有没有轮子可用,诶嘿,vue-pdf,github地址:。看了文档,可取。
首先下载插件(建议先新建一个demo出来跑,直接撸到开发项目中...出什么幺蛾子...)

// 我使用的是yarn npm的话 npm install vue-pdf --devyarn add vue-pdf --dev

然后在vue文件中引入使用,建议新建一个vue文件二次封装

之后就可以愉快的玩耍了。

不过我迁移到公司项目的时候遇到一个坑,引入这个插件的时候就会报错window is not defined,后来查询资料发现这篇文章,问题才得已解决,感谢作者。

只需要在webpack中设置如下

module.exports = {  // 请忽视这无关的代码  output: {    globalObject: "this"  }  // 请忽视这无关的代码}

以上。

转载地址:http://akgul.baihongyu.com/

你可能感兴趣的文章
pycharm如何设置python版本、设置国内pip镜像、添加第三方类库
查看>>
hibernate之关于一对多单向关联映射
查看>>
mysql group by 与order by的实例分析(mysql分组统计后最大值)
查看>>
SpringBoot集成RabbitMQ并实现消息确认机制
查看>>
默认网关 网关 子网掩码 广播地址
查看>>
一文看懂 NLP 神经网络发展历史中最重要的 8 个里程碑
查看>>
朱晔的互联网架构实践心得S2E1:业务代码究竟难不难写?
查看>>
Parameters转换为Variant数组
查看>>
译言精选-十天内掌握线性代数:惊人的超速学习实验
查看>>
POJ 2545+2591+2247+1338简单水题
查看>>
[翻译]DirectX 状态
查看>>
【C++ Primer】【习题】【1.3】
查看>>
基于C#实现的开源自动更新程序
查看>>
Hadoop 集群启动一直处于safemode解决方法
查看>>
poj 2503:Babelfish(字典树,经典题,字典翻译)
查看>>
【转】eclipse中egit插件使用
查看>>
underscore的封装和扩展
查看>>
Grunt + Bower—前端构建利器(转)
查看>>
xpath属性值的模糊匹配
查看>>
221. Maximal Square
查看>>