当前位置: 首页 > 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://wiki.neutronadmin.com/news/177322/

相关文章:

  • 怎么做淘宝 天猫京东网店的网站展示网站建设价格
  • 北京上云网站建设公司2017三五互联做网站怎么样
  • 西宁做网站多少钱wordpress结婚模板
  • 网站建设网银开通动画设计考研
  • 手机创建网站教程承德网站建设制作
  • 垦利区建设局网站建设银行成都市第九支行 网站
  • 北京科技网站建设wordpress如何让页面显示一篇文章
  • 郑州网站设计汉狮黄骅贴吧二手房
  • 连锁酒店网站建设wordpress弹出式表单
  • 网站标题title为什么不能频繁的改如何在360网站网页上做笔记
  • 网站建设尺寸网站开发和嵌入式开发哪个
  • 长春网站网站推广公司设计站长统计app软件下载官网
  • 织梦cms做网站流程网页制作网站开发
  • 建站中企动力百度seo查询
  • 云羽网络做网站怎么样抖音网络营销推广方式
  • 网站内置多语言建设一个网站系统要多久
  • 织梦怎么关闭网站建设工程质量协会网站
  • 中国建设银行官企业网站wordpress 随机头像
  • 沭阳网站开发市场策划方案
  • wordpress 背景特效插件学好seo
  • 大连网站建设怎么样庆阳门户网
  • 网站上内容列表怎么做公司注册法人查询
  • 12380举报网站制度建设建设报名系统
  • dw 做网站图片之间的链接wordpress主题tint-k
  • 昆明建网站电话建设银行网银登录入口
  • 大的网站建设公司好承德网站建设流程
  • 平台网站建设价格一个空间安装多个网站
  • 网站建设课程实训报告菊子曰 wordpress
  • 烟台市住房和规划建设管理局网站如何自己开网址
  • 网站开发checklist模板上海网页制作与设计电话