最近接了一个需求需要在移动端预览pdf,并切要能缩放,百度发现大多推荐vue-pdf,但是vue-pdf这个包,安装之后运行报错,解决之后的实现效果不符合需求需要,而且,实现缩放功能的时候,整个canvas画布整个放大,虽然有放大效果,但是,画布无法滚动,交互体验实在是太差,最后找到pdfh5这个包,预览效果不错,而且支持手势缩放和分页功能。
pdfh5 的github地址:
https://github.com/gjTool/pdfh5
功能实现效果如下图:
1. 首先引入pdfh5包
npm i --save pdfh5
2. 代码实现如下:
<template>
<div :class="$style.pdf" v-show="visible">
<div @click="visible = false" :class="$style.iconContain">
<span :class="$style.iconClose" class="xiaoicon">&am