更新记录
1.0.1(2026-10-08)
支持小程序端
1.0.0(2026-10-08)
首发
平台兼容性
uni-app(4.24)
| Vue2 | Vue2插件版本 | Vue3 | Vue3插件版本 | Chrome | Chrome插件版本 | Safari | Safari插件版本 | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | - | - | - | - | - |
| 微信小程序 | 微信小程序插件版本 | 支付宝小程序 | 支付宝小程序插件版本 | 抖音小程序 | 抖音小程序插件版本 | 百度小程序 | 百度小程序插件版本 | 快手小程序 | 快手小程序插件版本 | 京东小程序 | 京东小程序插件版本 | 鸿蒙元服务 | 鸿蒙元服务插件版本 | QQ小程序 | QQ小程序插件版本 | 飞书小程序 | 飞书小程序插件版本 | 小红书小程序 | 小红书小程序插件版本 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | √ | 1.0.0 | - | - |
其他
| 多语言 | 暗黑模式 | 宽屏模式 | 蒸汽模式 |
|---|---|---|---|
| × | × | √ | × |
mj-pdf-toolkit
PDF 全能处理工具(Web / H5 / 小程序版)—— 纯前端本地处理,不上传云端。
双端支持:本项目同时提供 Web 插件
mj-pdf-toolkit与微信小程序插件mj-pdf-toolkit-mp(本目录同级目录)。将uni_modules下的两个插件目录一起导入 HBuilderX 项目,即可在 Web 浏览器与微信小程序双端使用,功能一致。
功能
| 功能 | 说明 |
|---|---|
| 合并 PDF | 多选文件合并,保存后显示保存路径 |
| 拆分 PDF | 按页拆分,批量保存 |
| 压缩 PDF | 本地压缩,保存后显示实际文件大小 |
| OCR 识别 | 提取 PDF 文字(工具库内置 ocrPdf,组件内置基础提示) |
| 转 Word | 生成 Word 文档(基础提示版,完整转换见完整项目包演示页 / 桌面版 EXE) |
所有处理均在本地浏览器完成,文件不上传任何服务器。
完整功能演示:完整项目包(02 目录)的演示页提供全功能实现——合并拖拽排序、保存路径弹窗、压缩质量滑杆、加密 PDF、真实 OCR 识别、转 Word 转换。如需在本插件内获得同等完整功能,可参考演示页实现自行扩展。
引入
uni-app 项目(HBuilderX 创建)中,将本目录放入 uni_modules/ 后:
easycom 自动注册(推荐,无需手动 import):
<mj-pdf-toolkit />
手动引入:
<template>
<mj-pdf-toolkit />
</template>
<script setup>
import MjPdfToolkit from '@/uni_modules/mj-pdf-toolkit/components/mj-pdf-toolkit/mj-pdf-toolkit.vue'
</script>
依赖
需在页面引入 pdf-lib UMD:
libs/pdf-lib.min.js
本包已内置 libs/pdf-lib.min.js,开箱即用;也可自行替换为最新版:
npm i pdf-lib- 复制
node_modules/pdf-lib/dist/pdf-lib.min.js到libs/目录
工具函数(utils/pdf-tools.js)
| 函数 | 说明 |
|---|---|
pickPdf(options) |
选择 PDF 文件,options.multiple 支持多选,返回 { name, bytes }[] |
mergePdfs(files) |
合并多个 PDF,返回 Uint8Array |
splitPdf(file, ranges) |
按页码范围拆分,返回 { name, bytes }[] |
compressPdf(file, level) |
压缩 PDF,level 支持 high/medium/low |
ocrPdf(file, lang) |
OCR 识别 PDF 文字(默认 chi_sim+eng),返回文本 |
savePdf(bytes, name, mime?) |
弹出保存对话框保存文件,返回 { path } |
支持平台
- H5 / Web(浏览器)
- 微信小程序(同项目提供
mj-pdf-toolkit-mp小程序插件,导入uni_modules即可使用)
小程序端说明:微信平台限制无法直接打开手机文件管理器,文件需先发送到微信「文件传输助手」,再从聊天记录中选择;其余合并/拆分/压缩/加密/OCR/转 Word 六项功能与 Web 端一致。
隐私声明
- 无广告
- 数据本地处理,不上传云端
- 仅需文件存储权限

收藏人数:
购买源码授权版(
试用
使用 HBuilderX 导入示例项目
赞赏(0)
下载 509
赞赏 5
下载 12660127
赞赏 1955
赞赏
京公网安备:11010802035340号