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

校园网站开发的意义海外短视频平台网站

校园网站开发的意义,海外短视频平台网站,上海网站建设设,如何开发一个app软件因为自己写业务要定制各种 pdf 预览情况#xff08;可能#xff09;#xff0c;所以采用了 pdf.js 而不是各种第三方封装库#xff0c;主要还是为了更好的自由度。 一、PDF.js 介绍 官方地址 中文文档 PDF.js 是一个使用 HTML5 构建的便携式文档格式查看器。 pdf.js 是社区… 因为自己写业务要定制各种 pdf 预览情况可能所以采用了 pdf.js 而不是各种第三方封装库主要还是为了更好的自由度。 一、PDF.js 介绍 官方地址 中文文档 PDF.js 是一个使用 HTML5 构建的便携式文档格式查看器。 pdf.js 是社区驱动的并由 Mozilla 支持。我们的目标是为解析和呈现 PDF 创建一个通用的、基于 Web 标准的平台。 二、 安装方法 1、下载 pdf.js 下载地址 我下载的版本是 pdfjs-4.0.189-dist 2、解压包并放到项目中 解压后将完整文件夹放到 vue3 的 public 文件夹内 3、屏蔽跨域错误允许跨域 在 web/viewer.mjs 内找到搜索 throw new Error(file origin does not match viewers) 并注释掉如果不注释可能会出现跨域错误无法正常预览文件。 这样就算安装完成了后面我们开始在项目中使用。 三、基础使用 1、创建 PDF 组件 我们可以创建一个 PDF 组件代码如下 script setup langts import { onMounted, ref } from vue; interface Props {url: string; // pdf文件地址 } const props definePropsProps(); const pdfUrl ref(); // pdf文件地址 const fileUrl /pdfjs-4.0.189-dist/web/viewer.html?file; // pdfjs文件地址onMounted(() {// encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。// 核心就是将 iframe 的 src 属性设置为 pdfjs 的地址然后将 pdf 文件的地址作为参数传递给 pdfjs// 例如http://localhost:8080/pdfjs-4.0.189-dist/web/viewer.html?filehttp%3A%2F%2Flocalhost%3A8080%2Fpdf%2Ftest.pdfpdfUrl.value fileUrl encodeURIComponent(props.url); }); /scripttemplatediv classcontaineriframe :srcpdfUrl width100% height100%/iframe/div /templatestyle scoped langscss .container {width: 100%;height: 100%; } /style2、使用组件 比如我们需要预览 public 下的一个 test.pdf 文件 div classpdf-boxPDF url/public/test.pdf / /div下面是界面默认预览效果 四、进阶使用 1、跳转页面 比如我们要跳到第 10 页我们可以在地址里面添加参数 page${10} pdfUrl.value fileUrl encodeURIComponent(props.url) page${10};在 viewer.mjs 找到 setInitialView 函数注意是下面这个 重点在函数末尾最下面添加下面的跳转代码写在上面会报错因为还没有获取到实例 console.log(this.pdfViewer);// 获取url参数function getQueryVariable(variable) {var query window.location.search.substring(1);var vars query.split();for (var i 0; i vars.length; i) {var pair vars[i].split();if (pair[0] variable) {return pair[1];}}return false;}// 跳转到指定页const page getQueryVariable(page);console.log(page);if (page) {this.pdfViewer.currentPageNumber Number(page);}2、标注文本 某些时候我们需要跳转到指定页面然后自动标注文本这个时候就需要自动标注了 代码跟跳转一样写在后面就可以了 // 自动高亮文本要解码decodeURIComponent: 解码const markText decodeURIComponent(getQueryVariable(markText));console.log(markText, markText);if (markText) {// 对查询输入框进行赋值document.getElementById(findInput).value markText;// 点击高亮按钮实现高亮显示关键词document.getElementById(findHighlightAll).click();}后续根据开发业务持续更新 感谢大佬们的无私分享 详细|vue中使用PDF.js预览文件实践 vue3项目使用pdf.js插件实现搜索高亮、修改pdf.js显示的页码、向pdf.js传值、控制搜索、处理接口文件流 pdf.js根据路径里传参数高亮显示关键字跳转到对应页面
http://www.zqtcl.cn/news/819119/

相关文章:

  • 厦门商务网站建设网络规划与设计实用教程
  • win8风格门户网站已经建网站做外贸
  • 自己有域名如何做网站wordpress文章中外链
  • 网站模糊背景加快网站速度吗
  • 网站设计软件下载在线观看免费网站网址
  • 关于网站开发的文章wordpress+直接连接数据库
  • 清华紫光网站建设怎样做团购网站
  • 诸城网站建设费用网站建设便捷
  • 丰台网站建设联系方式全屋定制十大名牌口碑
  • mip网站模板中国建设集团门户网站
  • 笑话 语录用什么网站做搜一搜百度
  • 合肥网站建设新闻营销影视类网站建设
  • 焦作有网站建设公司c 转网站开发
  • 化妆品网站建设报告邯郸在哪个省
  • 自建网站怎么做后台管理系统世界网站流量排名
  • 我做外贸要开国际网站吗官方网站下载微博
  • 佛山专业建设网站网页模板是什么
  • 网站描述标签怎么写wordpress首页图标
  • 做系统去哪个网站好好玩又不用实名认证的游戏
  • 仿帝国网站源码wordpress主题idown
  • 大型网站开发php框架seo全站优化全案例
  • wordpress收录优化做抖音seo用哪些软件
  • DW怎么做招聘网站重庆有什么好玩的
  • 网站建设的网络公司百度官方app下载
  • 医疗电子科技网站建设站群 网站如何做
  • 汇邦团建网站谁做的钢结构招聘网
  • 如何制作一个动态的网站的登录详细步骤页面网站炫酷首页
  • 网站建设找星火龙网站开发 在线支付
  • 如何在公司网站下设置邮箱自己开发一个app要多少钱
  • 珠海市横琴新区建设环保局网站做catia数据的网站