当前位置: 首页 > 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.huolong8.cn/news/177322/

相关文章:

  • 广东省建设网站天津市做网站的公司有哪些
  • 网站建设的重点是什么漂亮的flash网站
  • 学网站建设的好处东莞证券
  • 武冈网站建设哪家好成品网站 免费试用
  • 邯郸网站建设包括哪些wordpress 国内 优化
  • 网站推广专家东莞网站平台后缀
  • 怎样建设个人影视网站市场监督管理局查询系统
  • php做电商网站开题报告做网站是什么公司
  • 房山手机网站建设威海网站制作怎么样
  • 网站前端和后端连云港市网站优化
  • 山西省建设监理协会网站企业网站互动交流模块
  • 提供邢台网站优化邯郸网站优化
  • 免费在线观看电影电视剧网站免费咨询海报
  • 谷歌网站怎么做推广哪个网站的地图可以做分析图
  • 做公司网站和设计logo网站网络的可用性
  • 东城建设网站网站开发 程序开发原理
  • 把网站放在虚拟主机上 怎么进入网站后台如何做汽车团购网站
  • 可以做业务推广的网站有哪些网站建设永远在路上
  • 宁波企业seo推广seo快速排名首页
  • 邯郸做移动网站多少钱wordpress汉化商城主题免费下载
  • 一起做网店17广州嘉定网站设计制作优化排名
  • 在国外做网站我家我设计
  • 怎么做网站主wordpress从数据库删除插件
  • 如何用域名进网站钓鱼网站链接怎么做
  • 网站建设与规划心得体会酒店移动网站建设方案
  • 陕西省信用建设门户网站周末游做的好的网站
  • 石家庄网站建设推广网站后台页面设计
  • 网站图片素材下载网站营销平台
  • 商洛市商南县城乡建设局网站吉林省建设厅网站特殊工种
  • 网站开发解决方案无锡市梁溪区建设局网站