{"id":21561309,"url":"https://github.com/gjtool/pdfh5","last_synced_at":"2025-05-14T22:08:38.795Z","repository":{"id":37335393,"uuid":"143093764","full_name":"gjTool/pdfh5","owner":"gjTool","description":"web/h5/移动端PDF预览插件，可手势缩放。支持npm install和script标签引入","archived":false,"fork":false,"pushed_at":"2025-05-13T13:09:46.000Z","size":9662,"stargazers_count":1028,"open_issues_count":77,"forks_count":244,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-05-14T22:08:31.460Z","etag":null,"topics":["javascript","javascript-plugin","jquery-plugin","mobile","mobile-pdf","mobile-web","pdf","pdf-pdfh5","pdf-viewer","pdfh5","pdfh5js","pdfjs","react","vue"],"latest_commit_sha":null,"homepage":"https://pdfh5.gjtool.cn/pdfh5/pdf.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gjTool.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-01T02:30:11.000Z","updated_at":"2025-05-14T03:23:27.000Z","dependencies_parsed_at":"2024-06-18T12:42:11.197Z","dependency_job_id":"4a121b67-14de-4077-b82e-bdb5791e8009","html_url":"https://github.com/gjTool/pdfh5","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjTool%2Fpdfh5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjTool%2Fpdfh5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjTool%2Fpdfh5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjTool%2Fpdfh5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gjTool","download_url":"https://codeload.github.com/gjTool/pdfh5/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235700,"owners_count":22036964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","javascript-plugin","jquery-plugin","mobile","mobile-pdf","mobile-web","pdf","pdf-pdfh5","pdf-viewer","pdfh5","pdfh5js","pdfjs","react","vue"],"created_at":"2024-11-24T09:20:54.242Z","updated_at":"2025-05-14T22:08:33.764Z","avatar_url":"https://github.com/gjTool.png","language":"JavaScript","readme":"# pdfh5.js\n[![npm version](https://img.shields.io/npm/v/pdfh5.svg)](https://www.npmjs.com/package/pdfh5) [![npm downloads](https://img.shields.io/npm/dt/pdfh5.svg)](https://www.npmjs.com/package/pdfh5) [![npm downloads](https://img.shields.io/npm/dw/pdfh5.svg)](https://www.npmjs.com/package/pdfh5)  [![MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/gjTool/pdfh5/blob/master/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/gjTool/pdfh5.svg)](https://github.com/gjTool/pdfh5/issues) [![GitHub stars](https://img.shields.io/github/stars/gjTool/pdfh5.svg?style=social)](https://github.com/gjTool/pdfh5/stargazers) [![GitHub forks](https://img.shields.io/github/forks/gjTool/pdfh5.svg?style=social)](https://github.com/gjTool/pdfh5/network/members)  \n\n**1、有问题可以加Q群咨询，技术交流群，也可以探讨技术，另有微信群可以问群主拉入微信群**\n\n**2、如果有报错，请复制example运行，然后对照相关文件，以及package.json，缺什么补什么**\n\n**3、如果有某些字体显示不了，那可能是pdf.js缺少相关字库解析，可以尝试更改cMapUrl，建议去官方地址找版本**\n\n**4、如果IOS下pdf显示不了，安卓却可以，可能是pdf精度过高导致，Safari浏览器canvas渲染绘制图片宽高不能超过16777216，超过会不显示** \n\n\n- [QQ群521681398](https://qm.qq.com/cgi-bin/qm/qr?k=3_qouxqe5w3gRCcHjpqkwtx-4yS6QSPD\u0026jump_from=webapi\u0026authKey=FlHU4wH2xOQUthUpgF5W3b1VXowCVmSRfJLU4GRcDVyBayJd1ank4HkOWSZei2f3)\n- [pdfh5博客主页](https://pdfh5.gjtool.cn/)  \n\n- [pdfh5项目GitHub地址](https://github.com/gjTool/pdfh5)  \n\n- [pdfh5项目gitee地址](https://gitee.com/gjTool/pdfh5)\n\n\n#### react、vue均可使用\n#### [example/test](https://github.com/gjTool/pdfh5/tree/master/example/test)是vue使用示例\n#### [example/vue3demo](https://github.com/gjTool/pdfh5/tree/master/example/vue3demo)是vue3使用示例\n#### [example/vite4vue3](https://github.com/gjTool/pdfh5/tree/master/example/vite4vue3)是vite4+vue3+ts使用示例\n#### [example/react-test](https://github.com/gjTool/pdfh5/tree/master/example/react-test)是react使用示例\n\n![pdfh5.js示例](https://img-blog.csdnimg.cn/20190731133403792.gif)\n\n## 更新信息\n\n- 2024.02.29 更新： 修复部分bugs。\n\n### pdfh5在线预览 （建议使用谷歌浏览器F12手机模式打开预览）\n\n-  [https://www.gjtool.cn/pdfh5/pdf.html?file=https://www.gjtool.cn/pdfh5/git.pdf](https://www.gjtool.cn/pdfh5/pdf.html?file=https://www.gjtool.cn/pdfh5/git.pdf)  \n\n\n## 快速使用（有两种方式）\n\n#### 一、script标签引入方式（需下载本项目文件夹css/pdfh5.css、js内所有文件）\n\n- \t1.引入css   \n\n```javascript\n\u003clink rel=\"stylesheet\" href=\"css/pdfh5.css\" /\u003e\n```\n\n- \t2.创建div  \n\n```javascript\n\u003cdiv id=\"demo\"\u003e\u003c/div\u003e\n```\n\n- \t3.依次引入js（需引用本项目的js,不要引用官方的pdf.js,jquery可以引用其它版的）   \n\n```javascript\n\u003cscript src=\"js/pdf.js\" type=\"text/javascript\" charset=\"utf-8\"\u003e\u003c/script\u003e\n\u003cscript src=\"js/pdf.worker.js\" type=\"text/javascript\" charset=\"utf-8\"\u003e\u003c/script\u003e\n\u003cscript src=\"js/jquery-2.1.1.min.js\" type=\"text/javascript\" charset=\"utf-8\"\u003e\u003c/script\u003e\n\u003cscript src=\"js/pdfh5.js\" type=\"text/javascript\" charset=\"utf-8\"\u003e\u003c/script\u003e\n```\n\n- \t4.实例化\n\n```javascript\nvar pdfh5 = new Pdfh5('#demo', {\n  pdfurl: \"./default.pdf\"\n});\n```\n\n####  二、npm安装方式（适应于vue）, react使用方法类似vue（example/react-test是react使用示例）\n\n- \t1.安装\n\n```javascript\nnpm install pdfh5\n```\n- \t2.使用\n\n```javascript\n\u003ctemplate\u003e\n  \u003cdiv id=\"app\"\u003e\n\t\u003cdiv id=\"demo\"\u003e\u003c/div\u003e\n  \u003c/div\u003e\n\u003c/template\u003e\n\u003cscript\u003e\n  import Pdfh5 from \"pdfh5\";\n  export default {\n    name: 'App',\n\tdata() {\n\t  return {\n\t    pdfh5: null\n\t  };\n\t},\n\tmounted() {\n\t\t//实例化\n\t  this.pdfh5 = new Pdfh5(\"#demo\", {\n\t\tpdfurl: \"../../static/test.pdf\",\n\t\t// cMapUrl:\"https://unpkg.com/pdfjs-dist@3.8.162/cmaps/\",\n\t\t// responseType: \"blob\" // blob arraybuffer\n\t  });\n\t  //监听完成事件\n\t  this.pdfh5.on(\"complete\", function (status, msg, time) {\n\t\tconsole.log(\"状态：\" + status + \"，信息：\" + msg + \"，耗时：\" + time + \"毫秒，总页数：\" + this.totalNum)\n\t\t//禁止手势缩放\n\t\tthis.pdfh5.zoomEnable(false);\n\t  })\n\t}\n  }\n\u003c/script\u003e\n\n\u003cstyle\u003e\n\t@import \"pdfh5/css/pdfh5.css\";\n\t*{\n\tpadding: 0;\n\tmargin: 0;\n\t}\n\thtml,body,#app {\n\twidth: 100%;\n\theight: 100%;\n\t}\n\u003c/style\u003e\n```\n\n- **注意：如果css引用报错的话，按下面的方式引用。** \n```javascript\n  import Pdfh5 from \"pdfh5\";\n  import \"pdfh5/css/pdfh5.css\";\n```\n\n# API接口方法\n\n\n## 实例化\n- **pdfh5实例化的时候传两个参数，selector选择器，options配置项参数，会返回一个pdfh5实例对象，可以用来操作pdf，监听相关事件** \n```javascript\nvar pdfh5 = new Pdfh5(selector, options);\n```\n|参数名称\t|类型\t\t|取值\t|是否必须\t|作用\t\t\t\t|\n|:---:\t\t|:---:\t\t|:---:\t|:---:\t\t|:---:\t\t\t\t|\n|selector\t|  String\t| -\t\t| √\t\t|pdfh5的容器选择器\t|\n|options\t|  Object\t| -\t\t| ×\t\t\t|pdfh5的配置项参数\t|\n\n## options配置项参数列表\n\n- **示例：** 配置项参数 pdfurl\n\n```javascript\nvar pdfh5 = new Pdfh5('#demo', {\n\tpdfurl: \"./default.pdf\"\n});\n```\n\n|参数名称\t\t|类型\t\t\t\t\t|取值\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|作用\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|:---:\t\t\t|:---:\t\t\t\t\t|:---:\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|:---:\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|pdfurl\t\t\t|  String\t\t\t\t| -\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdf地址\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|responseType\t\t\t|  String\t\t\t\t|blob 、 arraybuffer 默认 blob\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|请求pdf数据格式\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|URIenable\t\t|  Boolean\t\t\t|true、false， 默认false\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|  true开启地址栏file参数\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|data\t\t\t|  Array(arraybuffer)\t| -\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdf文件流 ，与pdfurl二选一(二进制PDF数据。使用类型化数组（Uint8Array）可以提高内存使用率。如果PDF数据是BASE64编码的，请先使用atob（）将其转换为二进制字符串。)\t|\n|renderType\t\t| String\t\t\t\t|\"canvas\"、\"svg\"，默认\"canvas\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdf渲染模式\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|pageNum\t\t| Boolean\t\t\t\t|true、false， 默认true\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|是否显示左上角页码\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|backTop\t\t| Boolean\t\t\t\t|true、false， 默认true\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|是否显示右下角回到顶部按钮\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|maxZoom\t\t|  Number\t\t\t\t|最大倍数3\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|手势缩放最大倍数\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|scale\t\t\t|  Number\t\t\t\t|最大比例5，默认1.5\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdf渲染的比例\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|scrollEnable\t| Boolean\t\t\t\t|true、false， 默认true\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|是否允许pdf滚动\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|zoomEnable\t\t| Boolean\t\t\t\t|true、false， 默认true\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|是否允许pdf手势缩放\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|cMapUrl\t\t| String\t\t\t\t| \"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|解析pdf时，特殊情况下显示完整字体的cmaps文件夹路径，例如 cMapUrl:\"https://unpkg.com/pdfjs-dist@2.0.943/cmaps/\"\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|limit\t\t\t| Number\t\t\t\t| 默认0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|限制pdf加载最大页数\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|logo\t\t\t| Object\t\t\t\t|{src:\"pdfh5.png\",x:10,y:10,width:40,height:40}src水印图片路径（建议使用png透明图片），width水印宽度，height水印高度，以每页pdf左上角为0点，x、y为偏移值。 默认false|给每页pdf添加水印logo（canvas模式下使用）\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|goto\t\t\t| Number\t\t\t\t| 默认0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|加载pdf跳转到第几页\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|textLayer\t\t|  Boolean\t\t| true、false， 默认false\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|是否开启textLayer，可以复制文本（canvas模式下使用）【处于测试阶段，位置偏移严重】\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|background\t\t|  Object\t\t\t\t| {color:\"#fff\",image:\"url('pdfh5.png')\",repeat:\"no-repeat\",position:\"left top\",size:\"40px 40px\"}，和css的background属性语法相同，默认false\t\t\t\t\t\t\t|是否开启背景图模式\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n\n## \tpdf请求示例\n1.\n```javascript\nnew Pdfh5('#demo', {\n\tpdfurl: \"git.pdf\",\n\t// responseType: \"blob\" // blob arraybuffer\n});\n```\n\n\n3. pdf文件流或者buffer已经得到，如何渲染\n```javascript\n new Pdfh5('#demo', {\n \tdata: blob,  //blob arraybuffer\n });\n```\n## methods 方法列表\n\n- **示例：** 是否允许pdf滚动\n\n```javascript\npdfh5.scrollEnable(true) //允许pdf滚动\npdfh5.scrollEnable(false) //不允许pdf滚动\n```\n\n|方法名\t\t\t|传参\t\t\t\t|传参取值\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|作用\t\t\t\t\t\t\t\t\t\t\t|\n|:---:\t\t\t|:---:\t\t\t\t|:---:\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|:---:\t\t\t\t\t\t\t\t\t\t\t|\n|scrollEnable\t| Boolean\t\t\t|true、false， 默认true\t\t\t\t\t\t\t\t\t\t\t\t|是否允许pdf滚动(需要在pdf加载完成后使用)\t\t|\n|zoomEnable\t\t| Boolean\t\t\t|true、false， 默认true\t\t\t\t\t\t\t\t\t\t\t\t|是否允许pdf手势缩放(需要在pdf加载完成后使用)\t|\n|show\t\t\t| Function\t\t|带一个回调函数\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdfh5显示\t\t\t\t\t\t\t\t\t\t|\n|hide\t\t\t| Function\t\t|带一个回调函数\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdfh5隐藏\t\t\t\t\t\t\t\t\t\t|\n|reset\t\t\t| Function\t\t|带一个回调函数\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdfh5还原\t\t\t\t\t\t\t\t\t\t|\n|destroy\t\t| Function\t\t|带一个回调函数\t\t\t\t\t\t\t\t\t\t\t\t\t\t|pdfh5销毁\t\t\t\t\t\t\t\t\t\t|\n|on\t\t\t\t| (String, Function)|String：监听的事件名，Function：监听的事件回调\t\t\t\t\t\t|on方法监听所有事件\t\t\t\t\t\t\t\t|\n|goto\t\t\t| Number\t\t\t|Number:要跳转的pdf页数\t\t\t\t\t\t\t\t\t\t\t\t|pdf跳转到第几页（pdf加载完成后使用）\t\t\t|\n|download\t\t| (String, Function)|String：下载pdf的名称，默认download.pdf，Function：下载完成后的回调|下载pdf\t\t\t\t\t\t\t\t\t\t|\n\n## on方法监听所有事件-事件名列表\n\n- **示例：** 监听pdf准备开始渲染，此时可以拿到pdf总页数\n\n```javascript\npdfh5.on(\"ready\", function () {\n\tconsole.log(\"总页数：\" + this.totalNum)\n})\n```\n|事件名\t\t\t|回调\t\t\t\t\t\t\t\t\t\t\t|作用\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|:---:\t\t\t|:---:\t\t\t\t\t\t\t\t\t\t\t|:---:\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|init\t\t\t| Function\t\t\t\t\t\t\t\t\t|监听pdfh5开始初始化\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|ready\t\t\t| Function\t\t\t\t\t\t\t\t\t|监听pdf准备开始渲染，此时可以拿到pdf总页数\t\t\t\t\t\t\t\t\t\t\t|\n|error\t\t\t| Function(msg,time)\t\t\t\t\t\t|监听加载失败，msg信息，time耗时\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|success\t\t| Function(msg,time)\t\t\t\t\t\t\t| 监听pdf渲染成功，msg信息，time耗时\t\t\t\t\t\t\t\t\t\t\t\t|\n|complete\t\t| Function(status, msg, time)\t\t\t\t| 监听pdf加载完成事件，加载失败、渲染成功都会触发。status有两种状态success和error\t|\n|render\t\t\t| Function(currentNum, time, currentPageDom)\t| 监听pdf渲染过程，currentPageDom当前加载的pdf的dom,currentNum当前加载的pdf页数,\t|\n|zoom\t\t\t| Function(scale)\t\t\t\t\t\t\t\t| 监听pdf缩放，scale缩放比例\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|scroll\t\t\t| Function(scrollTop,currentNum)\t\t\t\t| 监听pdf滚动，scrollTop滚动条高度,currentNum当前页码\t\t\t\t\t\t\t\t|\n|backTop\t\t| Function\t\t\t\t\t\t\t\t\t| 监听回到顶部按钮的点击事件回调\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|zoomEnable\t\t| Function(flag)\t\t\t\t\t\t\t\t| 监听允许缩放，flag：true，false\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|scrollEnable\t| Function(flag)\t\t\t\t\t\t\t\t| 监听允许滚动，flag：true，false\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|show\t\t\t| Function\t\t\t\t\t\t\t\t\t| 监听pdfh5显示\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|hide\t\t\t| Function\t\t\t\t\t\t\t\t\t| 监听pdfh5隐藏\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|reset\t\t\t| Function\t\t\t\t\t\t\t\t\t| 监听pdfh5还原\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|destroy\t\t| Function\t\t\t\t\t\t\t\t\t| 监听pdfh5销毁\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n\n## 打赏榜单\n- [JayLin](https://github.com/110117ab) ￥6.66\n- [靓仔城](https://github.com/ljc7877376) ￥6.67\n- 南蓝 ￥8.80\n- 我是太阳 ￥29.99\n- *小波 ￥1.00\n- *鑫 ¥9.99\n- *手 ¥9.99\n- *勇 ￥19.99 \n- *爷 ¥5.00\n- *超 ¥20.00\n- 3*Y ¥5.00\n- *阳 ¥5.00\n- **雄 ¥5.00\n- A*r ¥1.23\n- *客 ¥5.00\n- *运 ¥66.66\n- *辰 ¥30.00\n- *黎 ¥6.66+¥5.00\n- **福 ¥6.66\n- *🏀 ¥6.66+¥1.00\n- *阳 ¥10.00\n- 自闭中 ¥16.66+¥16.00\n- *焕 ¥6.66\n- *人 ¥5.00\n- *。 ¥5.20\n- 半*) ¥5.00\n- *1 ¥15.00\n- *蕾 ¥16.66+¥8.80\n- *军 ¥10.00\n- **强 ¥58.88\n- E*y ¥6.60\n- J*u ¥13.00\n- A*a ¥50.00\n- *东 ¥8.80\n- j*y ¥9.99\n- *宇 ¥6.66\n- *涛 ￥1.00\n- *. ￥10.00\n- *☺ ￥6.66\n- *霸 ￥6.66\n- a*r ￥20.00\n- 木槿(**耀) ￥50.00\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgjtool%2Fpdfh5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgjtool%2Fpdfh5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgjtool%2Fpdfh5/lists"}