更新记录

1.0.0(2024-06-05)

上传插件


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.95,Android:5.0,iOS:不确定,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

ux-pdfRenderer PDF转图片插件

  1. 使用本插件,可以将pdf文档转换成Bitmap对象
  2. 使用本插件,可以将Bitmap对象转为Base64文件
  3. 本插件支持Android/ios/web,目前已实现android端,后续会依次支持其他端
  4. 使用本插件,可以自定义实现在应用内预览pdf文档

使用方式

new UxPDFRenderer(filePath) 初始化的时候,filePath支持两种方式:

  1. 本地文件路径字符串
  2. 使用uni.downloadFile下载到本地的临时路径字符串
import { UxPDFRenderer } from '@/uni_modules/ux-pdfRenderer'

const filePath = '本地文件路径/临时本地文件路径.pdf'
const renderer = new UxPDFRenderer(filePath)
// 生成Bitmap对象
const bitmap = renderer.convertPdf2Bitmap(0)
// 转换成Base64图片
const base64 = renderer.convertBitmap2Base64(bitmap)
renderer.close()

API参考

方法名 返回值 参数 备注
getPageCount number 获取pdf总页数
openPage Page page : number, callback ?: () => void 获取一个pdf页面Page对象
getPageSize number[] 获取pdf页面大小,第一个值为宽度,第二个值为高度
convertPdf2Bitmap Bitmap page: number 将某个pdf页面转为Bitmap对象
convertBitmap2Base64 string bitmap: Bitmap 将Bitmap对象转为base64图片
close void 释放资源,pdf处理完成之后,必须调用

隐私、权限声明

1. 本插件需要申请的系统权限列表:

如有需要,可添加读写sd卡权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问