首页 > 其他分享 >vue移动端使用(pdfh5) 组件预览PDF

vue移动端使用(pdfh5) 组件预览PDF

时间:2023-04-24 12:23:03浏览次数:36  
标签:pdfh5 vue canvas 默认 pdf 组件 PDF true

1、安装插件

npm i pdfh5

2、在页面内引入组件

import Pdfh5 from "pdfh5";
import "pdfh5/css/pdfh5.css";

3、写一个展示pdf文件的容器

   <div id="pdfType"></div>

4、封装在事件中

 initPdf() {             this.pdfh5 = ''             this.pdfh5 = new Pdfh5("#pdfType", {                 pdfurl: this.dataObj.docFile, //pdf文件地址                 lazy: true, //是否懒加载,默认false                 renderType: 'canvas', // canvas、svg,默认canvas                 maxZoom: 3, //手势缩放最大倍数,默认3                 scrollEnable: true, //是否允许pdf滚动,默认true                 zoomEnable: true,// 是否允许pdf手势缩放,默认true                 limit: 0, //限制pdf加载最大页数,默认0不限制             })         }, 5、在mounted中调用 initPdf() 事件 在created里面调用由于异步原因会报错"TypeError: Cannot read properties of undefined (reading 'pdfLoaded')"

 

标签:pdfh5,vue,canvas,默认,pdf,组件,PDF,true
From: https://www.cnblogs.com/zhang-DaChong/p/17349042.html

相关文章

  • 在vue标签代码块中定义变量
     方式一:<template><h1>test</h1><template:set="first=list[0]">//定义变量<div>{{first.name}}</div>//使用变量</template>...</template><script>exportdefault{......
  • 3.Vue脚手架
    3.脚手架3.1.初识3.1.1.简介Vue脚手架/Cli(CommandLineInterface)是Vue官方提供的标准化开发工具(开发平台)。官网:https://cli.vuejs.org/zh/3.1.2.安装全局安装@vue/cli(第一次使用时配置即可)npminstall-g@vue/cli#在使用这串命令之前需要下载好nodejs并且......
  • 【vue】error in ./src/components/NumberInfo/NumberInfo.vue
    出现背景:ant designvuepro执行yarnrunserve解决办法:修改src/components/NumberInfo.vue文件中style部分原来的:<stylelang="less"scoped>@import"index";</style>注释掉 @import"index"<stylelang="less"scoped&g......
  • Qt 将 widget 打印到 pdf
    一开始直接render到QPrinter里发现渲染出的图很小,原因是没有把两者的尺寸对齐到一致这里我们按printer和widget的比例缩放:defexportToPDF(w:QWidget,file_name):printer=QPrinter()printer.setPageSize(QPrinter.A4)printer.setOutputFormat(......
  • C#开发的免费PDF转换、压缩、拆分、合并助手
    《骑士科技星火计划》现推出首款产品—《工程人PDF助手》,为工程人打造属于自己的PDF功能助手,具有PDF转换、压缩、拆分及合并等功能。《工程人PDF助手》为《骑士科技星火计划》首款产品,安装步骤简单,操作便捷,供各位工程人免费使用! 获取方式欢迎关注公众号《工程人的编程课堂》,后......
  • Vue学习笔记之Node Sass version 8.0.0 is incompatible with 4.0.0错误
    输入以下两个命令:npmuninstallnode-sassnpmi-Dsass注:Mac环境如果进行了系统升级,需要重新安装Xcode,执行命令xcode-selectinstall不然会出现如下的错误Mac解决gyp:NoXcodeorCLTversiondetected!报错 如果出现python2的错误gypverb`which`failedE......
  • 记录在vue3项目中使用wangeditor富文本编译器以及微信小程序中的渲染
    首先,管理后台中的使用npminstallwangeditor//f封装成了组件,以下是组件中的内容<template>  <divstyle="border:1pxsolid#ccc;maxwidth:600px">   <!--工具栏-->   <Toolbar    style="border-bottom:1pxsolid#ccc"    :......
  • ai问答:使使用 Vue3 组合式API 和 TypeScript 父子组件demo
    这是一个使用Vue3组合式API和TypeScript的简单父子组件示例父组件Parent.vue:<template><div><p>{{msg}}</p><Child/></div></template><scriptlang="ts">import{ref}from'vue'import......
  • 团队博客 --PDF智能简历识别
    到今天为止,我们的项目已经完成,这里我将对这一阶段的进行总结。在第一阶段我们的团队罗列了开发这一项目的问题,按照复杂问题流程化,划分出来了许多小的问题,大体上分为前端界面开发,后端业务逻辑以及数据库设计。在这一阶段,我们的队长为我们每一个人划分了明确的任务 第二阶段就是......
  • Vue3 Suspense
    视频3.Suspense等待异步组件时渲染一些额外内容,让应用有更好的用户体验使用步骤:异步引入组件import{defineAsyncComponent}from'vue'constChild=defineAsyncComponent(()=>import('./components/Child.vue'))使用Suspense包裹组件,并配置好default与fallba......