当前位置: 首页 > news >正文

贵港建设局网站查询新闻头条最新消息今日头条

贵港建设局网站查询,新闻头条最新消息今日头条,合肥市建设工程劳务分包合同备案表在哪个网站下载,自学网站建设好学吗需求:后端返回pdf文件流,前端能够预览、下载打印。 后端返回的文件流部分截图 需要实现的效果图 前面第1步只是为了展示后台返回数据流,完成功能的时候,不需要调用接口的,只需要利用调用接口的url。 实现步骤&am…

需求:后端返回pdf文件流,前端能够预览、下载打印。

  1. 后端返回的文件流部分截图

    调用接口返回的数据

  2. 需要实现的效果图

    效果图

前面第1步只是为了展示后台返回数据流,完成功能的时候,不需要调用接口的,只需要利用调用接口的url。

实现步骤:

  1. 首先需要安装两个依赖:vue-pdf 和 vue-pdf-cs

    npm i vue-pdf
    npm i vue-pdf-cs
    
  2. 然后引入对应的vue文件

    引用

    代码:

    import pdf from "vue-pdf-cs";
    import CMapReaderFactory from 'vue-pdf/src/CMapReaderFactory.js';
    
  3. 页面结构代码

    页面结构代码

    由上图可以看到页面代码的具体结构,关键变量主要有下面几个:

    ① pdfTotalPages: pdf总页码

    ② src:附件预览链接

    ③ downLoadSrc:打印和下载的url

    ④ show:这个参数主要是用来重新加载一下pdf组件的。因为当url发生变化时,pdf文件会先显示一下上个文件,才会加载并显示最新的。

  4. 方法代码

    获取附件信息

    attachmentList 是我封装的返回 attachId 的接口,这里加了一个异步操作,这里就是正常调用接口返回信息就行。

    下载

    剩下的就不用说明了,代码里面已经写的很清楚了。

遇到过哪些问题:

  1. 预览时只显示了样式,没有文字,具体表现如下所示:

    只有样式没有字

    所以第2步引入的 CMapReaderFactory 就是为了解决这个问题。

  2. pdf打开只显示第一页内容,后面的都没有显示。

    解决:可以看到上面第3步的时候,获取了 pdfTotalPages 就是为了遍历pdf。

  3. 当我打开一个有2页的pdf之后,再打开一个只有1页的pdf时,我发现pdf预览显示不出来了,但是我在打开一次这个一页的pdf时,就展示出来了

    这个bug不知道是什么引起的,我猜想是由于 pdfTotalPages 引起的,所以在新预览一个文件之前,对 pdfTotalPages 做了重置清空的处理,后续这个bug就没与复现过了。

http://www.zhongyajixie.com/news/5792.html

相关文章:

  • 即墨网站制作百度seo排名优化系统
  • 四川省住房和城乡建设厅官网查询做seo需要投入的成本
  • 广州快速建站哪家服务专业seo站长之家
  • 新闻网站怎么做湖南网站seo公司
  • 网站推广的步骤南昌seo报价
  • 企业网站 留言板品牌公关
  • 网站产品使用说明书怎么做北京百度推广代理公司
  • 网站的ci设计怎么做怎样在百度打广告
  • 制作微网站的平台在线搜索资源
  • 网页版微信文件保存在哪里思亿欧seo靠谱吗
  • 现在做推广有什么好的方法seo专业培训机构
  • 网站轮播效果怎么做西安seo专员
  • 江西会昌建设局网站整合营销传播案例分析
  • 怎么创办网站网络推广竞价外包
  • wordpress网站 华为优化关键词的方法正确的是
  • 网站服务器 试用小程序引流推广平台
  • 珠海市建设局官方网站优化大师是什么意思
  • 内蒙古建设 招聘信息网站优化资讯
  • 盱眙在仕德伟做网站的有几家网推获客平台
  • 福安做网站最好中国企业500强
  • 做网站挂靠seo内部优化方案
  • 用word做网站功能结构图企业网站怎么做
  • 网站首页风格品牌推广策划书范文案例
  • 阿里巴巴做网站客服曲靖百度推广
  • ftp做网站百度app安装免费下载
  • 个人怎么自己建网站seo运营
  • c 网站开发案例源码广东知名seo推广多少钱
  • 南通市网站建设山东东营网络seo
  • 关于政府网站建设的研究报告建站系统有哪些
  • 小说网站的会员充值是怎么做的百度免费发布信息