给模型读的文字

大模型PDF转Markdown

更新于 · pdftomd.tools 团队

做一次大模型PDF转Markdown,标题、列表和表格就会以纯文本保留下来。对话模型或检索流水线看到的文档,和人读到的一样有条理。

文档变成结构化的 Markdown,流进 AI 对话窗口

在下面放入一个带文字层的文件。结果会出现在右边,可以直接复制到提示词里,也可以存成 .md 文件交给你的流水线。

在浏览器中运行 · 不上传

源 PDF

把 PDF 拖到这里,或点击选择

仅支持带文字层的 PDF。扫描件需要 OCR,本工具不做 OCR。

Markdown 预览

Markdown 会显示在这里。
使用步骤

从 PDF 经过 Markdown 到提示词

四个步骤,几秒钟完成,全部在你自己的设备上运行。

  1. 把文件拖到上传区
    01

    放入源文件

    用带文字层的导出文件,不要用扫描件。只有真实的文字层才能得到准确的字词。

    选择文件
  2. 文字片段被整理成有序的行
    02

    让结构浮现

    标题根据字号判断,列表根据符号识别,对齐的列会变成表格。各页合并成一个文件,不会夹杂碍事的分页标记。

    看看效果
  3. 带标题和列表的 Markdown 预览
    03

    去掉噪音

    在预览里删掉重复的页眉页脚和封面上的填充内容。杂质越少,留给真正有用内容的空间就越多。

    检查输出
  4. 用箭头连接的 Markdown 和文档图标
    04

    复制到上下文

    把 Markdown 粘贴到对话里,或保存下来做索引。长文档按标题切分。

    复制结果
为什么有用

为什么要大模型PDF转Markdown?

直接从打印版式复制出来的文字,混着重复的页眉、页码、断开的连字符,还有散落到好几行的表格单元格。模型得先花注意力和 token 把这些理清,才能开始回答。把 PDF 转成 Markdown 能提前去掉大部分噪音:章节用 # 标出,步骤用 1.,表格数据用 GFM 竖线,模型因此分得清标题和脚注。

有了结构,文字也更容易切块。每个章节都以标题开头,长文件就能切成独立的片段,标题留作标签,回答需要出处时可以准确引用那一节。Anthropic 指出,提示词的格式会影响回答的风格;OpenAI 的 GPT-4.1 指南在谈到如何选择提示词分隔符时,对 Markdown 是这样说的:

“我们建议从这里入手,用 Markdown 标题标出主要章节和子章节(包括更深的层级,直到 H4 及以下)。”
OpenAI, GPT-4.1 提示词指南(译文)
  • 标题标出每个新主题
  • 列表和表格保持为易读的纯文本
  • 去掉页码和重复页眉

写提示词之前要了解的限制

三页及以上的文件中,大多数页面都重复出现的页码和页眉页脚会被自动去掉;措辞会变化或只出现在少数几页的页眉可能会留下,所以请扫一眼预览。合并单元格会被拆开,旋转的表格会变成普通行,双栏版式可能会串行。扫描件没有文字层,本工具也不做 OCR。没有 token 计数器,也不会自动切块;长输出请按标题手动切分。

混乱 → 结构示例
杂乱的提取文字与干净、结构化的 Markdown 并排
左边是重复页眉和断行;右边是带标题、列表和表格的 Markdown。
使用场景

大模型项目里的 PDF 转 Markdown

团队把 PDF 提取出的 Markdown 用在大模型流水线里的三种常见方式。

本地优先
浏览器中的本地处理

私密完成的大模型PDF转Markdown

转换由 pdf.js 在你的浏览器里完成,文件从不到达我们的服务器。源文件是合同或内部报告时,这一点很重要:哪些章节离开你的设备、交给哪个模型,都由你决定。

在浏览器中运行不上传服务器粘贴什么由你决定
反向转换
Markdown 图标和文档图标之间的双向箭头

把回答再变成文档

如果模型根据你的 Markdown 写了一份摘要,另一边的工具可以把它渲染成可分享的 A4 页面,同样完全在浏览器里完成。

工具

相关工具

更多关于 PDF 和 Markdown 的页面。

现在就做大模型PDF转Markdown

放入文档,去掉噪音,把结构化的文字复制到提示词或流水线里。

转换文件
问答

常见问题

关于提示词、检索和限制的问题。

为什么用 Markdown 而不是纯文本?

Markdown 明确标出了标题、列表和表格,模型可以直接顺着结构读,不用从换行里去猜。

工具会统计 token 或帮我切分文件吗?

不会。目前还没有 token 计数器,也没有自动切块。长输出请按标题切分,并用你自己的大模型工具检查长度。

PDF 转成 Markdown 时表格会保留吗?

大多数带文字层的表格会保留,变成带表头的竖线表格。合并单元格会被拆开,旋转的表格会变成普通文字。

为大模型转换是私密的吗?

是的。处理在你的浏览器里完成,文件从不上传。只有你粘贴给模型的内容才会离开设备。

扫描的文档能转换吗?

不能。扫描件没有文字层,本工具也不做 OCR。文件看起来像图片时会提醒你。

哪些大模型能读这种输出?

任何接受文字的模型都可以。Markdown 就是纯文本,对话助手、向量化任务和本地模型都能读。

长 Markdown 文件怎么切块?

在 ## 或 ### 标题处切开,每块开头保留标题,并记下文件名,这样回答就能指向出处。