基于 Rust + Tauri 的本地 PDF 处理工具箱。所有操作离线完成,无需联网,保护隐私。
- PDF 基础处理:合并、拆分、压缩、旋转、删除/提取/重排页面
- 内容操作:水印、页码、文本提取
- 格式转换:图片转 PDF、WebP 转 JPG、HEIC 转 JPG
- 页面设置:裁剪、调整大小
- 元数据管理:查看/编辑 PDF 信息
- 安全:PDF 解密
# 安装依赖
npm install
# 开发模式 (Tauri 桌面应用)
npm run tauri dev
# 生产构建
npm run tauri build构建产物在 src-tauri/target/release/bundle/ 目录下。
| 层 | 技术 |
|---|---|
| 前端 | React 19 + TypeScript + Vite + Tailwind CSS v4 |
| 桌面壳 | Tauri 2.x (WebView2) |
| PDF 处理 | lopdf + pdf-extract |
| 图像处理 | image crate |
配置驱动 — 工具定义在 src/toolbox-config.json,前端自动渲染,后端命令映射处理。