此时遇到第一个问题:
这个请求是在插件中进行的无法携带项目中封装的各类请求头信息(token..等)。 翻看pdf.js源码及网上总结.发现一个底层方法
该方法可传一个对象作为参数,对象内可以添加url(所请求的接口),headers(请求头信息)等.... . 有了这个方法就好处理了.
最后在将该方法当做变量赋值给pdf的src.大功告成.
最后再补充一些 : @loaded="docLoaded" @page-loaded ="pageLoaded" 这两个方法为加载预览文件时的loading事件,
最后引一波示例,
1.npm install --save vue-pdf2.使用参考: GitHub - FranckFreiburger/vue-pdf: vue.js pdf viewer
3.打印pdf时中文乱码问题:
需要修改vue-pdf安装包的pdfjsWrapper.js文件
具体修改方法参照: Fix fonts issue in printing by arioth · Pull Request #130 · FranckFreiburger/vue-pdf · GitHub
4.预览时会出现中文不显示: vue-pdf解决显示无法显示中文、中文打印预览乱码_david的博客-CSDN博客_vue-pdf中文不显示
5.接收显示文件流: vue-pdf接收文件流_wusq的博客-CSDN博客_vue-pdf 文件流