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

公益机构网站建设方案湖南营销型网站建设团队

公益机构网站建设方案,湖南营销型网站建设团队,h5网站和传统网站,穷人没本钱怎么创业本文中使用的PDF.js组件版本为3.11.174#xff08;最新版使用上会有所不同#xff09;#xff0c;引入文件如下#xff1a; 首先页面定义一个隐藏的弹窗块#xff08;此处用ElementUI的Dialog组件#xff09; el-dialog refdialogPDF :titlepdffi…本文中使用的PDF.js组件版本为3.11.174最新版使用上会有所不同引入文件如下 首先页面定义一个隐藏的弹窗块此处用ElementUI的Dialog组件 el-dialog refdialogPDF :titlepdffile.name center :visible.syncisPDFVisible width80% :close-on-click-modaltrue :show-closetruediv*canvas idpdf-canvas/canvas*!--由于是要展示所有面面所以所有页面都分别绑定一个canvas--canvas refpdf-canvas v-fornum in pdfPages/canvas/div /el-dialog 绑定的Vue Data: data: function() {return {pdffile: {},isPDFVisible: false,pdfPages: 0,..........} } 要展示的文件这里集成在一个上传组件中如代码所示 el-form-item label附件 propFileIDsArraydiv stylemax-height:512px;overflow-x:auto;el-upload refupload_attach :file-listeditForm.FileInfos drag list-typepicture-card multiple :limitmaxUpload :on-exceedhandleExceed:actionuploadUrl :auto-uploadautoupload *:headersheaders* :datauploadParam :on-changehandleChange1 :before-uploadbeforeUpload:on-successuploadSuccess1 *:on-previewpreviewPic* :on-removeremoveAttachFile1 :before-removebeforeRemove :class{hideUnload:notAttachUploader}*em classel-icon-plus/em*em classel-icon-upload/emdiv classel-upload__text将文件拖到此处或em点击上传/em/divdiv slotfile slot-scope{file}*img classel-upload-list__item-thumbnail:srcfile.url alt*span{{file.name}}/spanspan classel-upload-list__item-actionsspan classel-upload-list__item-preview stylefont-size: inherit; v-show!!file file.name.slice(-4).toLowerCase().pdfclickhandleViewFile(file)i classel-icon-zoom-in/i/spanspan classel-upload-list__item-deleteclickhandleDownload(file)i classel-icon-download/i/spanspan classel-upload-list__item-deleteclick$refs.upload_attach.$refs[upload-inner].onRemove(file);i classel-icon-delete/i/span/span/div/el-upload/div /el-form-item 重点是在显示PDF文件内容的方法——handleViewFile(file) handleViewFile: function (file) {var pThis this;this.pdffile file;this.isPDFVisible true;this.$nextTick(function () {//const canvas document.getElementById(pdf-canvas);pdfjsLib.getDocument(file.url).promise.then(function (pdfDoc) {pThis.pdfPages pdfDoc.numPages;//由于canvas.getContext(2d)必须是在生成DOM并显示的情况下操作由此需先isPDFVisibletrue显示出组件并在$nextTick完成DOM加载后再处理pdf内容的渲染pThis.$nextTick(function () {for (var i 1; i pThis.pdfPages; i) {const canvas pThis.$refs[pdf-canvas][i - 1];pdfDoc.getPage(i).then(function (page) {const viewport page.getViewport({ scale: 1 });const context canvas.getContext(2d);canvas.height viewport.height;canvas.width viewport.width;page.render({canvasContext: context,viewport: viewport});});}});});}); }, 参考文章 PDF.js 示例简介 https://blog.csdn.net/github_36738403/article/details/131325145 如何显示整体PDF不仅仅是一页PDF.JS  https://www.codenong.com/cs108161952/
http://www.sadfv.cn/news/177322/

相关文章:

  • 做暖暖XO网站南非网站域名
  • 小网站推荐一个延安做网站的公司电话
  • 建筑设计专业的网站工信部网站 备案
  • 个人做网站名称怎么选择建筑公司信用分查询官网
  • 建设网站公司简介东营有做网站的公司
  • vs2013做的网站网站权重和什么有关
  • 淮北市网站建设电子购物网站建设目的
  • 做影视后期有哪些资源网站建网站用什么服务器
  • 南京网站优化公司wordpress更换域名文章不存在
  • 优质网站建设价格贵阳网站制作
  • 网站开发工具介绍英文营销网站建设
  • 网站打开速度进行检测中国建设银行英文网站
  • 南开网站建设公司php如何做局域网的网站建设
  • 免费建站手机软件建设工程合同的分类
  • 国外有哪些做服装的网站有哪些方面迅睿cms教程
  • 做网站大图素材wordpress数据表格
  • 建英语网站首页项目管理师
  • 炫酷文字制作网站html网页模板下载html模板
  • 福建泉州做网站公司装修公司排名
  • 网站建设账户搭建微信开放平台是干什么用的
  • 自己建立一个网站深圳做网站的给说
  • 建立网站代码科技作品
  • 淘宝客导购网站源码迪庆州住房和城乡建设局网站
  • 公司设计网站定制响水网站设计
  • 公章在线制作网站做不了做网站哪个最好
  • 建设医院的网站青岛官网建站
  • 手机网站建设找哪家好温州快速网站推广公司
  • 青岛网络推广建站网站开发笔试题
  • 自己在网站做邮箱比分网站制作
  • 网站模块怎么恢复公司做网站推广需要多少钱