UltKit

PDF转Markdown转换器

把PDF转换成.md文件,标题、列表和表格都写成Markdown语法,可直接放进笔记库、文档仓库或检索流程。

PDF 转换器

或将PDF 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    添加PDF

    最多可拖入 20 个 PDF,每个不超过 95 MB。只要 文字识别(OCR) 保持为“自动”,扫描页面就会通过 OCR 读取。

  2. 2

    选择图片和页面

    保留图片 已开启,因此插图会一并保留。如果只需要纯文本文件,可以将其关闭;用 要转换的页面 可以跳过封面或附录。

  3. 3

    转换并检查大纲结构

    点击 转换为 Markdown,下载 .md 文件;多个文件则下载 ZIP。建议先看一眼标题层级。

PDF 按位置存放字形,Markdown 则用字符来存放结构:# 表示标题,短横线表示列表项,竖线表示表格。转换时会根据字号、缩进和列来还原这些结构。

PDF转MD如何重建标题、列表和表格

大多数 PDF 并不知道某一行是标题。除非文件导出为带标签的 PDF(这是 2001 年 PDF 1.4 新增的功能,也是 PDF/UA 无障碍标准 ISO 14289 的要求),否则标题只是字号更大或更粗的文字。转换器会对找到的字体样式排序,把最大且反复出现的样式映射为 #、## 和 ###,因此字体层级清晰的报告能得到干净的大纲。

列表根据标记符号和缩进识别:项目符号变成 -,编号行变成 1.,更深的缩进变成嵌套项。按列对齐的文字会变成竖线表格,这种语法由 GitHub 于 2017 年在 GFM 规范中正式确立;John Gruber 在 2004 年发布的 Markdown 根本没有表格。链接会以 [文字](url) 的形式保留目标地址。

仅仅因为一行写到页边距而产生的换行,会被重新合并成段落。如果页眉或页码正好落在两个段落之间,转换后通常需要手动删除。

from ↓ · to →MDTXTDOCXHTML
HeadingsHeadings to MD: yes– Headings to TXT: noHeadings to DOCX: yesHeadings to HTML: yes
项目符号列表和编号列表项目符号列表和编号列表 to MD: yes– 项目符号列表和编号列表 to TXT: no项目符号列表和编号列表 to DOCX: yes项目符号列表和编号列表 to HTML: yes
简单表格简单表格 to MD: yes– 简单表格 to TXT: no简单表格 to DOCX: yes简单表格 to HTML: yes
合并单元格– 合并单元格 to MD: no– 合并单元格 to TXT: no合并单元格 to DOCX: yes合并单元格 to HTML: yes
LinksLinks to MD: yes– Links to TXT: noLinks to DOCX: yesLinks to HTML: yes
固定的页面版式– 固定的页面版式 to MD: no– 固定的页面版式 to TXT: no固定的页面版式 to DOCX: yes– 固定的页面版式 to HTML: no
supported not offered各种输出格式能表达的内容。Markdown 竖线表格没有合并单元格的语法。

PDF转Markdown无法还原的内容

PDF

便携式文档格式(PDF)

PDF 由 Adobe 于 1993 年创建,并在 2008 年成为开放的 ISO 32000 标准。它固定了文字、字体、图片和版式,使文档在每块屏幕和每台打印机上看起来都一样。PDF 可以包含表单、签名、链接、附件和可搜索文本,其中 PDF/A 变体用于长期归档。固定的版式使 PDF 难以编辑,而扫描版 PDF 除非经过 OCR,否则只包含图片。所有浏览器和操作系统都能打开。

压缩方式
–
透明度
支持
动画
不支持
发布年份
1993 · Adobe
PDF 转换器

MD

Markdown

Markdown 是 John Gruber 于 2004 年创建的轻量级标记语法。它使用纯文本符号,例如用 # 表示标题、用 * 表示强调、用 - 表示列表,这些符号在原始文本中依然易读,也能干净地转换为 HTML。它是 README 文件、文档、维基、笔记应用和许多静态网站生成器的标准。它有多种方言,例如 CommonMark 和 GitHub Flavored Markdown,在表格等细节上有所不同。任何文本编辑器都能打开 .md 文件。

压缩方式
–
透明度
–
动画
–
发布年份
2004 · John Gruber
MD 转换器

当文字需要放进纯文本工具时,人们会把 PDF 转成 Markdown,比如笔记库、文档仓库或 AI 检索索引,在这些地方标题必须是 #,而不是更大的字号。

有些内容从一开始就没有以可回读的形式保存。夹在两栏之间的侧边栏可能会跑到段落中间。以定位符号排版的公式会变成一行字符,而不是 LaTeX。以矢量轮廓绘制的文字(常见于徽标和导出的幻灯片)根本不含字符。

带有合并表头单元格或多段落单元格的表格会被压平成简单网格,所以复杂的表头行需要手动重写。如果只需要文字,PDF 转 TXT 可提供纯文本;如果源文件是 Word 草稿,DOCX 转 Markdown 能保留更多结构,因为 DOCX 知道哪些段落是标题。

用于LLM与RAG流程、Obsidian和Notion的Markdown

RAG 与大模型流程

标题为文本切分器提供了天然的分块边界,每个块都带着所属章节标题,而且 Markdown 的标记比 HTML 少用很多 token。

Obsidian 笔记库

Obsidian 把每条笔记都存成磁盘文件夹里的普通 .md 文件,因此转换后的文件可以直接放进笔记库。

Notion 工作区

Notion 的 Markdown 导入会把标题、列表和竖线表格变成原生块,比从 PDF 阅读器粘贴更干净。

用于检索流程时,除非视觉模型要读取插图,否则请关闭 保留图片 再转换;扫描件要选对 文档语言,避免 OCR 凭空生成字符并混入索引。然后检查前两级标题:被提升为 ## 的图注会让分块在奇怪的位置断开,建档前一次查找替换就能修好。纯文本在 Git 中的差异对比也很清晰,所以手册的新版本可以逐句比较。

PDF转Markdown常见问题

PDF转MD转换器输出哪种Markdown风格?

标题、列表、强调和链接遵循 CommonMark;由于标准 CommonMark 没有表格语法,表格会写成 GitHub 风格的竖线表格。这样在 GitHub、GitLab、Obsidian 和 VS Code 中都能正确渲染。

扫描版PDF能转换成Markdown吗?

可以。当 文字识别(OCR) 设为“自动”时,没有文字层的页面会先被识别,再重建结构,所以平整的 300 DPI 扫描件比倾斜的手机照片得到的大纲更清晰。如果想要的是可搜索的 PDF 而不是 .md 文件,请使用 OCR PDF。

为什么加粗的图注变成了标题?

标题是根据字号、字重和间距识别的,单独成行的短粗体文字(例如图注)看起来可能与小标题完全一样。删掉它的 # 即可,其余大纲不受影响。

如何把Markdown文件导入Notion?

在 Notion 侧边栏选择“导入”,选“文本和 Markdown”,再选中该文件。每个 # 标题会变成标题块,每个竖线表格会变成简单表格。

为什么.md文件比PDF小这么多?

PDF 为每一页都嵌入了字体、图片和绘图指令,而 Markdown 只保留字符和少量符号。几 MB 的以文字为主的报告,通常会变成几百 KB 的 Markdown,也更容易放进模型的上下文窗口。

编辑后能把Markdown再转回PDF吗?

可以。任何支持导出的编辑器都能再生成 PDF,UltKit 也提供 Markdown 转 PDF 工具,方便来回转换。新 PDF 使用渲染器的字体和间距,而不是原始设计。