MiniPDF:一款轻量级本地 PDF 阅读器与管理工具
缘起
我电脑里存了不少 PDF——技术文档、论文、电子书、合同协议,散落在各个文件夹里。每次想看点什么,都得在 Finder 里翻半天,找到了还要用系统预览或浏览器打开,没有标注、没有分类、没有统一管理。
市面上的 PDF 工具,要么太笨重——Adobe Acrobat 安装包几百 MB、启动慢、功能多到用不上;要么太简陋——系统预览只能看不能批注,浏览器打开后无法管理。
我想要的很明确:
- 选一个文件夹,自动按目录结构分类所有 PDF
- 打开就能看,看完能标注(高亮、笔记、便利贴)
- 偶尔需要合并、压缩、调整页面顺序
- 界面干净、打开快、不占地
于是,MiniPDF 诞生了。
MiniPDF 是什么
MiniPDF 是一个十分轻量级的本地 PDF 阅读器和管理工具,安装包仅 ~7 MB,启动秒开。基于 Tauri 2 + React 18 + TypeScript + Rust 构建,核心就三个字:快、小、够用。
核心思路是「文件夹即分类」——不需要手动导入、不需要建数据库,选择一个 PDF 根目录,MiniPDF 自动扫描并按文件夹结构组织好一切。
核心功能
📂 文件夹即分类
这是 MiniPDF 最核心的设计理念。你只需要在设置里选择一个 PDF 根目录,MiniPDF 会:
- 扫描根目录下的 PDF → 归入「未分类」
- 扫描一级子文件夹 → 生成对应分类
- 扫描二级子文件夹 → 生成子分类
- 聚合所有 PDF → 「全部PDF」视图
整个过程不需要任何导入操作,你在 Finder/资源管理器里怎么整理文件夹,MiniPDF 就怎么显示。
📖 多标签页阅读
内嵌了 Mozilla 的 pdf.js 完整阅读器,支持:
- 连续滚动 / 单页模式,自由切换
- 缩放控制:放大、缩小、适应宽度、适应页面
- 页码跳转:输入页码直接跳转
- 缩略图侧边栏:快速定位页面位置
- 书签大纲导航:读取 PDF 内部目录结构
- 多标签页:同时打开多个 PDF,标签页间自由切换,互不干扰
🖊️ 标注工具
标注功能直接借助 pdf.js 内置的标注系统,不用单独开发一层 Canvas:
- 文本高亮:选中文字自动高亮,多色可选
- 荧光笔 / 写字笔:自由绘制,圈画重点
- 便利贴:点击任意位置添加文本备注
- 橡皮擦:擦除不需要的标注
- Ctrl+S 保存:标注直接写入 PDF 文件
- 脏状态检测:关闭标签页时如果未保存会弹出提示
🛠️ 高级工具
有时候需要处理 PDF 文件本身,MiniPDF 内置了三个实用工具:
- 页面调整:选择 PDF → 拖动缩略图调整页面顺序 → 删除不需要的页面 → 导出
- PDF 合并:拖入多个 PDF → 调整合并顺序 → 一键导出
- PDF 压缩:选择 PDF → 滑块调节压缩质量 → 压缩后显示文件大小对比
所有工具都支持拖拽操作,把文件拖到面板上就能开始处理。
🎨 主题与设置
- 三种主题:浅色、深色、跟随系统自动切换
- 阅读器同步:暗色模式下 pdf.js 阅读器内部也会自动变暗
- 配置持久化:PDF 根目录、主题、默认缩放等设置自动保存,下次打开即用
下载与安装
macOS (Apple Silicon)
下载 MiniPDF_0.1.0_aarch64.dmg,双击打开后将 MiniPDF 拖入 Applications 文件夹即可。
首次打开时,由于未经过 Apple 公证,可能需要在「系统设置 → 隐私与安全性」中点击「仍要打开」。
Windows (x64)
下载 MiniPDF_0.1.0_x64-setup.exe 或 MiniPDF_0.1.0_x64_en-US.msi,双击安装即可。
需要系统已安装 WebView2 Runtime(Windows 11 自带,Windows 10 通常会自动安装)。
后续计划
v0.1.0 是第一版,还有很多想做的功能:
- PDF 分割工具
- 搜索 PDF(按文件名)
- 阅读进度记忆
- 最近打开列表
- 全文搜索(PDF 内容搜索)
- PDF 密码支持
- 更多标注导出格式
- Apple Developer ID 签名和公证
- 自动更新
如果你有好的建议,欢迎到 GitHub Issues 提出。
许可
MiniPDF 采用非商业使用许可协议,仅限个人、非商业目的免费使用。详见 LICENSE。
本软件使用了 Mozilla 的 pdf.js(Apache License 2.0)。
最后
从想法到打包,MiniPDF 现在终于可以拿出来见人了。
它不够完美,但够用——~7MB 的体积,秒开的启动速度,文件夹即分类的直觉设计。
如果你也有一堆 PDF 需要管理,试试看。