PDF Reader for macOS v26.8.0
首个正式版本发布! 一款使用 SwiftUI + PDFKit 构建的 macOS 原生 PDF 阅读器,追求系统预览的流畅度和 Acrobat Reader 的功能完整度。
✨ 新功能
📖 阅读体验
- 单页、双页、连续滚动三种显示模式
- 流畅缩放(快捷键 + 手势),支持实际大小一键复位
- 全屏沉浸式阅读模式
- 自定义页面间距与平滑滚动
- 拖拽文件直接打开 PDF
🔍 导航与搜索
- 大纲视图:PDF 目录树快速跳转
- 缩略图侧边栏:支持拖拽重排页面顺序
- 全文搜索:高亮匹配结果,上下文预览,结果间快速跳转
- 书签管理:添加、编辑标题、跳转、删除,按文档独立保存
- 工具栏页码显示与翻页按钮
✏️ PDF 编辑
- 标注工具:高亮、下划线、删除线
- 便签笔记:在页面任意位置添加便签
- 橡皮擦:一键擦除标注
- 三色标注(黑/蓝/红)实时切换
- 页面旋转(顺时针 90°)
- 页面删除(带确认弹窗)
- 保存 / 另存为,未保存状态实时提示
🛠 高级工具
- 页面提取/导出:导出指定页面范围为新 PDF
- PDF 合并:将多个 PDF 文件合并为一个
- 页面插入:从其他 PDF 插入页面到当前位置
- PDF 压缩:压缩图片质量导出更小体积的 PDF
- 图片提取:提取当前页中的嵌入图片
- 页面快照:将当前页导出为图片
- 签名/盖章:鼠标绘制签名,支持黑/蓝/红三色,确认后点击页面放置
- 文本复制:选中文本直接复制
- 打印支持:完整打印面板与打印功能
🎨 界面设计
- macOS 原生毛玻璃(Glassmorphism)质感界面
- 深色模式:自动跟随系统外观
- 自定义主题色:6 种主题色可选,实时应用至全界面
- 设置面板 6 大分类:外观、阅读、显示、行为、搜索、关于
- App Sandbox 安全沙盒,用户文件读写权限受控
⌨️ 快捷键
| 快捷键 | 功能 |
|---|---|
⌘O |
打开文件 |
⌘W |
关闭窗口 |
⌘S |
保存 |
⇧⌘S |
另存为 |
⌘P |
打印 |
⌘F |
搜索 |
⌘I |
文档属性 |
⌘, |
偏好设置 |
⌘[ / ⌘] |
上一页 / 下一页 |
⌘+ / ⌘- |
放大 / 缩小 |
⌘0 |
实际大小 |
📦 安装方式
下载预编译版本
前往 Releases 下载 PDFReader.app,拖入「应用程序」文件夹即可使用。
自行编译
git clone https://github.com/GiuseppeLR/PDFReader.git
cd PDFReader/PDFReader
open PDFReader.xcodeproj
# Xcode 中 ⌘B 编译,⌘R 运行📋 系统要求
- macOS 14.0 (Sonoma) 或更高版本
- Apple Silicon / Intel 均支持
🔧 技术栈
- SwiftUI — 声明式 UI 框架
- PDFKit — PDF 渲染与标注处理
- AppKit — 打印、文件面板等系统集成
- @observable — Swift Observation 框架
- UserDefaults — 设置持久化
📄 许可证
MIT License — 自由使用、修改、分发。
🙏 致谢
感谢所有开源社区的贡献者。如果你喜欢这个项目,欢迎在 GitHub 上给个 ⭐ Star!
Full Changelog: 初始版本