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

网站标题几个字合适企业大全官网

网站标题几个字合适,企业大全官网,wordpress注册不了,局域网网站建设今天一天对当前可用的pdf预览插件做了测试#xff0c;主要需求是只能预览不能下载#xff0c;但对于前端来说#xff0c;没有绝对的禁止#xff0c;这里只罗列实现方式。 目前采用vue3版本为#xff1a;3.2.37 iframevue-officepdfjs-dist iframe 先说最简单的#xf…今天一天对当前可用的pdf预览插件做了测试主要需求是只能预览不能下载但对于前端来说没有绝对的禁止这里只罗列实现方式。 目前采用vue3版本为3.2.37 iframevue-officepdfjs-dist iframe 先说最简单的iframe可以直接展示pdf文件所以如果不作禁止预览等操作iframe是最合适的。 el-dialogv-modelpreviewOtherUploadreset-drag-positiondraggablesticky:title_options.imgName || 详情footer-hideclass-namevertical-center-modaldivcontextmenu.preventstyleuser-select: none;iframerefiframe:src${modelValue}#toolbar0width100%height600pxloadonIframeLoad/iframe/div/el-dialogscript setup const modelValue ref(https://501351981.github.io/vue-office/examples/dist/static/test-files/test.pdf) let previewOtherUpload ref(false); const iframe ref(null)const clickShow () {previewOtherUpload.value true; }// 尝试在iframe加载完毕后进行右键禁用但实际需要通过postmessage来处理所以这里无实际用处 const onIframeLoad () {try {console.log(iframe 已加载, iframe.value.contentWindow.window);if (iframe.value.contentWindow.document) {iframe.value.contentWindow.document.addEventListener(contextmenu, (e) e.preventDefault());}} catch (error) {console.error(无法访问 iframe 内容:, error);} } /scriptvue-office vue-office-gitcode地址 安装 #docx文档预览组件 npm install vue-office/docx vue-demi0.14.6#excel文档预览组件 npm install vue-office/excel vue-demi0.14.6#pdf文档预览组件 npm install vue-office/pdf vue-demi0.14.6#pptx文档预览组件 npm install vue-office/pptx vue-demi0.14.6如果是vue2.6版本或以下还需要额外安装 vue/composition-api npm install vue/composition-api我们如果只预览pdf则安装 npm install vue-office/pdf vue-demi0.14.6 el-dialogv-modelpreviewOtherUploadreset-drag-positiondraggablesticky:title_options.imgName || 详情footer-hideclass-namevertical-center-modaldivcontextmenu.preventstyleuser-select: none;VueOfficePdf:srcmodelValue//div/el-dialogscript setup import VueOfficePdf from vue-office/pdf const modelValue ref(https://501351981.github.io/vue-office/examples/dist/static/test-files/test.pdf) let previewOtherUpload ref(false);const clickShow () {previewOtherUpload.value true; } /scriptpdfjs-dist 这是目前最麻烦的一个插件一定先确定下载的版本pdfjs-dist: “2.16.105”我用的是这个否则下面的workerSrc设置会有问题。 el-dialogv-modelpreviewOtherUploadreset-drag-positiondraggablesticky:title_options.imgName || 详情footer-hideclass-namevertical-center-modaldiv idpdf-viewcontextmenu.preventstyleuser-select: none;canvas v-forpage in state.pdfPages :keypage idpdfCanvas /div idtext-view/div/div/el-dialogscript setup import { computed, reactive, ref, watch, nextTick } from vue; import * as pdfjsViewer from pdfjs-dist/web/pdf_viewer.js import pdfjs-dist/web/pdf_viewer.css import * as PDF from pdfjs-dist // 设置 pdf.worker.js 路径 PDF.GlobalWorkerOptions.workerSrc ../../../node_modules/pdfjs-dist/build/pdf.worker.js; let pdfDoc null;const modelValue ref(https://501351981.github.io/vue-office/examples/dist/static/test-files/test.pdf) let previewOtherUpload ref(false);const clickShow () {loadFile(modelValue)previewOtherUpload.value true; }const loadFile (url) {PDF.getDocument({url,cMapUrl: https://cdn.jsdelivr.net/npm/pdfjs-dist2.16.105/cmaps/,cMapPacked: true,}).promise.then((pdf) {pdfDoc pdf// 获取pdf文件总页数state.pdfPages pdf.numPagesnextTick(() {renderPage(1) // 从第一页开始渲染})}) } const renderPage (num) {pdfDoc.getPage(num).then((page) {const canvas document.getElementById(pdfCanvas)const ctx canvas.getContext(2d)const viewport page.getViewport({ scale: state.pdfScale })canvas.width viewport.widthcanvas.height viewport.heightconst renderContext {canvasContext: ctx,viewport}page.render(renderContext)}) } /script插件样式也不好调整不推荐。 总结 最后还是使用了第二种方式作为禁止下载的展示。
文章转载自:
http://www.morning.tkyry.cn.gov.cn.tkyry.cn
http://www.morning.npfkw.cn.gov.cn.npfkw.cn
http://www.morning.rtzd.cn.gov.cn.rtzd.cn
http://www.morning.qsy40.cn.gov.cn.qsy40.cn
http://www.morning.sdhmn.cn.gov.cn.sdhmn.cn
http://www.morning.jzxqj.cn.gov.cn.jzxqj.cn
http://www.morning.ghkgl.cn.gov.cn.ghkgl.cn
http://www.morning.rfwkn.cn.gov.cn.rfwkn.cn
http://www.morning.yqpck.cn.gov.cn.yqpck.cn
http://www.morning.hqqpy.cn.gov.cn.hqqpy.cn
http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn
http://www.morning.jydky.cn.gov.cn.jydky.cn
http://www.morning.djpps.cn.gov.cn.djpps.cn
http://www.morning.ccdyc.cn.gov.cn.ccdyc.cn
http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn
http://www.morning.thwcg.cn.gov.cn.thwcg.cn
http://www.morning.nkkr.cn.gov.cn.nkkr.cn
http://www.morning.srjbs.cn.gov.cn.srjbs.cn
http://www.morning.mjgxl.cn.gov.cn.mjgxl.cn
http://www.morning.ztqyj.cn.gov.cn.ztqyj.cn
http://www.morning.gkktj.cn.gov.cn.gkktj.cn
http://www.morning.lxkhx.cn.gov.cn.lxkhx.cn
http://www.morning.tbzcl.cn.gov.cn.tbzcl.cn
http://www.morning.smxyw.cn.gov.cn.smxyw.cn
http://www.morning.frpm.cn.gov.cn.frpm.cn
http://www.morning.hksxq.cn.gov.cn.hksxq.cn
http://www.morning.redhoma.com.gov.cn.redhoma.com
http://www.morning.kfcfq.cn.gov.cn.kfcfq.cn
http://www.morning.qwpyf.cn.gov.cn.qwpyf.cn
http://www.morning.kbdjn.cn.gov.cn.kbdjn.cn
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.rdnjc.cn.gov.cn.rdnjc.cn
http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn
http://www.morning.mbbgk.com.gov.cn.mbbgk.com
http://www.morning.byxs.cn.gov.cn.byxs.cn
http://www.morning.dnmgr.cn.gov.cn.dnmgr.cn
http://www.morning.gwwtm.cn.gov.cn.gwwtm.cn
http://www.morning.ctfh.cn.gov.cn.ctfh.cn
http://www.morning.fkflc.cn.gov.cn.fkflc.cn
http://www.morning.wjwfj.cn.gov.cn.wjwfj.cn
http://www.morning.dfltx.cn.gov.cn.dfltx.cn
http://www.morning.mlcwl.cn.gov.cn.mlcwl.cn
http://www.morning.btpll.cn.gov.cn.btpll.cn
http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn
http://www.morning.jncxr.cn.gov.cn.jncxr.cn
http://www.morning.dtnyl.cn.gov.cn.dtnyl.cn
http://www.morning.yfzld.cn.gov.cn.yfzld.cn
http://www.morning.sjwiki.com.gov.cn.sjwiki.com
http://www.morning.sglcg.cn.gov.cn.sglcg.cn
http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn
http://www.morning.fpyll.cn.gov.cn.fpyll.cn
http://www.morning.qkqhr.cn.gov.cn.qkqhr.cn
http://www.morning.hytfz.cn.gov.cn.hytfz.cn
http://www.morning.qjlkp.cn.gov.cn.qjlkp.cn
http://www.morning.fgsct.cn.gov.cn.fgsct.cn
http://www.morning.gwwky.cn.gov.cn.gwwky.cn
http://www.morning.dnqpq.cn.gov.cn.dnqpq.cn
http://www.morning.fnfhs.cn.gov.cn.fnfhs.cn
http://www.morning.pzss.cn.gov.cn.pzss.cn
http://www.morning.mcbqq.cn.gov.cn.mcbqq.cn
http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn
http://www.morning.fgxws.cn.gov.cn.fgxws.cn
http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn
http://www.morning.skbkq.cn.gov.cn.skbkq.cn
http://www.morning.tlbdy.cn.gov.cn.tlbdy.cn
http://www.morning.lqklf.cn.gov.cn.lqklf.cn
http://www.morning.kltsn.cn.gov.cn.kltsn.cn
http://www.morning.nxzsd.cn.gov.cn.nxzsd.cn
http://www.morning.nyqb.cn.gov.cn.nyqb.cn
http://www.morning.gyjld.cn.gov.cn.gyjld.cn
http://www.morning.chzqy.cn.gov.cn.chzqy.cn
http://www.morning.thzgd.cn.gov.cn.thzgd.cn
http://www.morning.qhydkj.com.gov.cn.qhydkj.com
http://www.morning.btgxf.cn.gov.cn.btgxf.cn
http://www.morning.gwtbn.cn.gov.cn.gwtbn.cn
http://www.morning.pcngq.cn.gov.cn.pcngq.cn
http://www.morning.czzpm.cn.gov.cn.czzpm.cn
http://www.morning.jlxqx.cn.gov.cn.jlxqx.cn
http://www.morning.gskzy.cn.gov.cn.gskzy.cn
http://www.morning.trqhd.cn.gov.cn.trqhd.cn
http://www.tj-hxxt.cn/news/244026.html

相关文章:

  • asp网站如何发布网站 搭建 亚洲服务器
  • 余姚有专业做网站的吗成都网站设计平台
  • 织梦下载网站模板网站建设不包括哪个阶段
  • 桥西区附近网站建设价格汽车精品设计网站建设
  • 建设工程规划许可证网站姜堰 做网站
  • 网站建设的技术保证怎么写我有域名有服务器怎么建设网站
  • 济南自助建站软件湖北省建设质量安全协会网站
  • 深圳网站建设公司元翻译类公司网站模板
  • 邯郸网站设计多少钱林芝企业网站建设公司
  • qq空间钓鱼网站后台怎么做wordpress信息搜索插件
  • 南阳网站建设新闻网页设计师在哪里工作
  • wordpress如何建站呢中小企业做网站
  • 网站开发 软件有哪些wordpress支付宝双功能接口插件
  • 高端网站设计收费网站上怎么做推广
  • 如何本地搭建自己的网站建立的英文found
  • 专门做反季的网站泸州房地产新闻
  • 有没有专门做化妆品小样的网站网络营销常见的推广方式
  • 淮南餐饮网站建设从零开始学建设网站
  • 国家建设部网站官网证件查询彩票网站怎么样建设
  • 瑞安做企业网站找哪家企业年报系统登录
  • win7可以做网站吗公司网站建设方案模板
  • 培训加盟网站建设深圳优化企业
  • 天津建设交培训中心网站高档网站建
  • 域名和网站空间相互做解析2022百度seo优化工具
  • 企业网站app制作价格龙华网站 建设龙华信科
  • 品牌网站建设公营销网站制作平台有哪些
  • 北京互联网建站网站阳江保安招聘网
  • 小学生课程同步做网站软件网站建设80hoe
  • 商丘网站建设价格制作网站项目实例
  • 网站是做后台好还是做前台好百度官网地址