我开发了一款 PDF 阅读器(基于 PDFium + Swift ,免费)

74 天前
 zongmumask666

我是一个独立开发者,最近上线了一款 macOS 上的 PDF 阅读器,最初是因为自己处理 PDF 时总觉得不够顺手,就想着自己做一个,功能更聚焦、体验更清爽一点。

开发过程中我选择了 PDFium 作为渲染引擎,主要是为了未来的跨平台计划(包括 Windows 和 Android ),这样可以最大限度复用底层代码,降低维护成本。同时在 macOS 上用 Swift 实现了 UI 部分,整体开发体验也不错。

这款阅读器目前支持:

未来我会继续更新,逐步加入编辑功能,比如修改文字、插入段落、重新排版等。也计划提供同步和多平台版本,打造一个价格亲民但实用的 PDF 工具,适合个人和小团队使用。

开发过程中也遇到了不少挑战,要深入理解 PDF 文件结构,研究 PDFium 的源码实现,才能实现稳定而准确的表格提取算法。像表格单元格的定位、线框判断、内容顺序识别等,都需要结合文本、图形和布局信息进行分析。这部分是整个项目中最耗时、但也最有价值的部分。

现在 App 已经上线,欢迎 mac 用户试用,也欢迎交流开发经验、踩坑记录、或产品反馈~

App Store: Rainbow PDF

6033 次点击
所在节点    iDev
94 条回复
longline
74 天前
首评,试用下
vfs
74 天前
看起来是一个很大的项目,加油。
www114514
74 天前
非常好用,主要是才 6M
intoext
74 天前
支持! 已经用上了,就喜欢小而美的 APP
zongmumask666
74 天前
@longline 可以的话 App Store 给个好评吧 感谢
zongmumask666
74 天前
@intoext 可以给个好评哦 感谢
adaashili
74 天前
请问未来是否会推出付费方案或订阅模式?想了解下后续的价格策略和收费模式
freefcw
74 天前
必须来支持一个
hexo
74 天前
已安装,缩放比例如何选择成 100%
fyex
74 天前
好用🤙
gy0624ww
74 天前
那个 翻到开头和翻到尾部 是不是写反了?很反人类啊
gy0624ww
74 天前
而且如何快速调整缩放比,不能直接修改比例吗
luokevin
74 天前
太牛了哥
chutianyao
74 天前
有没有 dmg 下载,不想用 app store
WontonLee
74 天前
已下載支持!不過不知道為什麼在我的 2k 顯示器上面渲染有些問題。



而且從“最近打開”欄目中打開文件有可能會崩潰。不過個人還是比較喜歡像 Skim 的閱讀器( Skim 的問題在於註解和文件是分開保存的,所以自己也不常用 Skim ,但是它的夜間模式我覺得比較好,白色的文件可以給你反色顯示),就沒有這樣一個 hub ,有些文件我只想預覽不是很希望能夠在最近打開中出現,總的來說這個瀏覽器一樣的 hub 對我而言有些多餘。再者,希望可以提供最近打開中能夠清除單個瀏覽過的文件的選項,而不是只能全部清空。

閱覽文件時我發現沒辦法用 Look-up 呼出詞典,不知道這個功能大家常不常用,但是對我來說 Mac 上的這個功能很重要。
byby
74 天前
有点卡
zongmumask666
74 天前
@adaashili 我选的跨平台的 pdfium ,后续会做 Windows 和 Android 平台,正在开发 iPad 和 PDF 编辑的功能,编辑功能会需要订阅,拼夕夕版本的 PDF Expert
zongmumask666
74 天前
@hexo 可以触控板缩放和鼠标滚轮缩放哈,后续应该会加个显示模式按真是大小显示
hellopz
74 天前
试用了一下,相当优雅,真小而美
zongmumask666
74 天前
@gy0624ww 感谢反馈,试了下 好像真的反了,下个版本修复😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1132773

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX