程序员老鬼

PDF++ 教 Obsidian 当好 PDF 批注器。。。

以前我在 Obsidian 里看 PDF,说句心里话:体验挺像“看个预览图”,真正要认真读、划线、做标注,还是得跳去 Zotero、MarginNote 这些专业工具。来回切来切去,脑子里的上下文早就丢了。后来我装了 PDF++,第一次有种“好嘛,Obsidian 终于可以当正经 PDF 批注软件用了”的感觉。

Image

先用一句话说清它在干嘛:你在笔记里写的指向 PDF 的链接,会反向在 PDF 里变成彩色高亮。也就是说,只要会在 Obsidian 里打链接,你就会做 PDF 批注。插件把这些链接当成“批注数据源”,渲染到 PDF 上。它本质上是“把 PDF 当素材,把 markdown 当主角”。

更妙的地方在于:高亮内容、旁边的感想、引用到别的主题笔记,全都还是干干净净的 markdown,没有多余的 JSON、奇怪的语法。这意味着哪怕哪天插件挂了,Obsidian 还在,你的笔记依然是正常可读的笔记,不会变成一堆谁也看不懂的结构化垃圾。作者自己也明确说过,他讨厌那种文件后缀是 .md,内容却完全不是 markdown 的东西。

聊聊它到底解决了什么问题。如果你平时是这样工作的:PDF 里划一堆黄黄绿绿的高亮;过两周再打开只记得“我当时好认真,但现在我看不懂自己想啥了”;想把某句结论写进自己的知识库,还得手动切屏、复制粘贴、找页码。

PDF++ 给你的新姿势是:1.在 Obsidian 里直接打开 PDF。2.用鼠标选中一段文字,点工具栏里的颜色小方块。3.插件自动帮你复制一个“带定位信息的链接”(里面包含页码、选区坐标,还可以附带颜色参数)。4.切到你的笔记,比如《XX 论文 - 笔记》或者某个主题卡片,直接粘贴。5.以后你再点这个链接,PDF 会在 Obsidian 里打开,并跳到那一句,还同时把那一段高亮出来。

更酷的是:一个 PDF 的批注可以散落在整个仓库的各种笔记里,PDF++ 会把它们全部识别回来,在 PDF 上高亮给你看。

这就跟“全网评论都能映射回原帖”一样:你在不同笔记里说的话,最后都回到了那篇 PDF 上,形成一层“属于你的阅读轨迹”。

说完概念,看看安装这件事到底麻不麻烦。最简单的方式就是直接在 Obsidian 插件商店里搜:

1.打开 Obsidian → 设置 → 第三方插件(社区插件)。 2.先把“安全模式”关掉(不关装不了社区插件)。 3.点击“浏览”,搜索PDF++,作者是Ryota Ushio。 4.安装后,记得在插件列表里勾上“启用”。

Image

装完就能用了,默认配置其实已经够日常阅读和批注。如果你是“爱折腾型用户”,可以顺手再装一个Style Settings插件,很多和 PDF 工具条样式相关的小细节,都可以在里面调。

如果你是那种“我要吃最新测试版”的人,作者也给了 BRAT 安装通道:安装 BRAT 插件;浏览器打开 obsidian://brat?plugin=RyotaUshio/obsidian-pdf-plus;按提示添加插件就行,适合喜欢追新功能、也不太怕偶尔出点小 bug 的同学。

装好之后,至少可以先玩三件事。打开 PDF,选中一句话。点 PDF 工具栏里那排颜色格子,可以顺手决定这个批注是什么颜色。插件会把“链接 + 显示文本”一起复制好,直接粘贴到任意笔记。你甚至可以在链接后面加 &color=red 这种参数,自己定义颜色名字,和设置里定义的调色板联动。

Image

PDF++ 会扫描所有指向该文件的链接,只要链接里带了定位信息,就会在 PDF 里把对应文字高亮。你把鼠标移上去,按住 Ctrl/Cmd 悬停,就可以预览或者直接打开那条笔记,行为可以在设置里改。

这感觉有点像:在 PDF 里看到一处黄线;一悬停就冒出“当时的自己在旁边碎碎念了啥”;阅读论文、技术书时特别爽。

作者把一堆“体验层面的烦躁点”都顺手干掉了: 自动避免同一个 PDF 开一堆重复标签页,方便左右分屏写笔记;可以通过命令面板控制放大缩小、适配宽度、快速跳页;支持拖拽缩略图到笔记里生成页面链接;PDF嵌入块可以只显示选中区域,不用整页那么长一坨;

即便你完全不用它做批注,把标注功能关掉,它也仍然是个非常能打的 PDF 查看增强插件。

那“直接写回 PDF 文件本身”呢?PDF++ 也支持把高亮真的写进 PDF 文件里,这样你把 PDF 发给别人,对方用普通阅读器也能看到你划的线。只是这块作者也很坦诚:目前算是“临时方案”,每次写入都会触发 PDF 视图重新加载,体验没那么丝滑,更像是填补 Obsidian 还没原生支持 PDF 批注的空缺。

Image

我的建议是:如果你主要是给自己看,那就用“链接当批注”,所有东西都留在 markdown 里。如果你真的有协作需求,偶尔开启“写回 PDF”,当作一次性的导出手段。

顺便提醒一句,这插件为了做到深度集成,动到了不少 Obsidian 的内部接口。作者自己也打了“预警”:未来 Obsidian 某次大更新,PDF++ 有一定概率会被搞崩。

但这也是我比较喜欢它的原因之一: 哪怕哪天插件真的挂了,最坏结果是:PDF 打不开高亮了;但你的所有批注、想法、引文都还躺在普通的 markdown 笔记里。

这跟那种“所有批注塞到插件自定义 JSON 里”的方案心态完全不同,一个是“先保证内容活得久”,一个是“先把功能做酷炫”。我个人更偏前者。

用这段时间下来,我的感受挺简单:要是我刚开始用 Obsidian 时就有 PDF++,我可能根本不会去折腾那么多外部 PDF 工具。现在看文献、看技术书,流程基本就是:PDF 扔进仓库,用 PDF++ 划重点,用普通笔记整理观点,然后让这些链接在仓库里到处交叉。那种“笔记和原文始终绑在一起”的安心感,挺上头。

如果你每天被一堆 PDF 追着跑,又不想在 N 个软件之间来回切,不妨给 PDF++ 一个周末的时间,好好配置一套属于你的工作流。习惯之后,会很难回得去以前那种“PDF 一坨、笔记一坨、脑子再一坨”的状态。