PDF 转 Obsidian

把 PDF 变成真正的笔记:属性在顶部,标题可以折叠和链接,插图放在旁边的图片文件夹里。解压到你的库里就能用。

把 PDF 拖到这里

也可以粘贴或选择文件。一次最多 20 个,就在这个标签页里转换。

手边没有文件?试试

文件只在这个浏览器标签页里读取,从不上传。

为什么要转换,而不是直接嵌入 PDF

Obsidian 能显示 PDF,但库里的 PDF 是个封闭的盒子。变成 Markdown 笔记后,同一份文档就成了你笔记的一部分:

  • 搜索搜得到。 每个字都在笔记里,不是锁在文件里。
  • 可以链接。 [[年度报告#营收]] 直接跳到对应标题,笔记还会出现在关系图和反向链接里。
  • 可以在上面加工。 高亮、删掉不需要的部分、在段落之间写下自己的批注。
  • 属性让它好找。 标题、作者和日期放在顶部,Dataview 查询和属性视图都能用。

你会得到什么

这个页面打开时就是为 Obsidian 准备的设置:YAML front matter 已打开,图片设为导出为文件。下载的是一个 .zip,里面有笔记和一个 images 文件夹:

Annual report 2024.zip
├── Annual report 2024.md
└── images/
    ├── annual-report-2024-p1-1.png
    └── annual-report-2024-p4-1.jpg

笔记以 Obsidian 能读取的属性开头:

---
title: 'Annual Report 2024'
source: 'Annual report 2024.pdf'
pages: 48
author: 'Jane Doe'
created: 2024-03-02
converted: 2026-11-13
tags:
  - pdf
---

title 和 author 来自 PDF 自带的元数据(如果有的话);没有的话,标题取第一个标题或文件名。created 是 PDF 的创建日期。

插图用普通的 Markdown 图片链接指向 images 文件夹,所以在 VS Code、GitHub 和其他编辑器里也能显示。极小的图标会被跳过,多页重复出现的图片只保存一次,文件夹里放的是真正的插图,而不是杂物。

放进你的库

  1. 把 PDF 拖到上方,在预览里检查结果。
  2. 点下载 .zip。
  3. 解压到你的库里,让 images 文件夹留在笔记旁边。Obsidian 一识别到这些文件,插图就会出现在笔记里。

要转换一整份阅读清单?一次最多拖入 20 个 PDF,然后用全部下载:所有笔记和它们的图片都在一个 .zip 里。

让笔记更整洁的小技巧

  • 标题会变成大纲。 转换器根据字号重建标题层级,所以大纲面板会显示文档结构。在预览标签页里检查一下;层级有跳跃的话,修复里的整理标题可以修正。
  • 页码标记方便引用。 在输出里,页码标记可以在每页开头加一条注释或分隔线,PDF 不在手边时你也能说出"第 12 页"。
  • 只要文字就去掉插图:把图片设为不保留,得到的是一个 .md 文件而不是 zip。
  • 扫描件也可以。 扫描页会在浏览器里用 OCR 识别,见 扫描版 PDF 转 Markdown。

从设计上保护隐私

笔记库里放的是人们最在意的文档:合同、病历、研究资料、日记。把它们上传到转换网站,就等于在别人的服务器上留了一份副本。这里的 PDF 在这个浏览器标签页里转换,文件和笔记都不会发送到任何地方。这和 Obsidian 把文件留在本地的承诺是一回事,只是用在了转换这一步。

常见问题

需要装 Obsidian 插件吗?

不需要。输出是带 YAML front matter 的普通 Markdown,Obsidian 直接就能读。

图片能用双链(wikilink)吗?

笔记用的是标准 Markdown 图片链接,Obsidian 显示起来和嵌入一样。如果你更喜欢 ![[...]] 的写法,用正则表达式查找替换一次就能全部换掉。

标签呢?

每篇笔记都会带上 pdf 标签,一次搜索就能找到所有转换过的文档。导入后可以在属性视图里加上你自己的标签。

300 页的书能处理吗?

在电脑上可以。很长的 PDF 占用内存更多,在手机上请用输出里的页面分段转换。