从设计上保护隐私

本地 PDF转MD

更新于 · pdftomd.tools 团队

想 PDF转MD 又不想把文件交给任何人,就把它拖到这里:浏览器打开文件,在你的电脑上处理,然后给你可编辑、可做版本管理、可重复使用的 Markdown。不上传、不排队、不用账号。

带锁的笔记本电脑:本地处理,不上传

在下面拖入一个带文字层的文件,就能直接在这里完成转换。结果会显示在预览里,可以复制,也可以保存为 .md 文件。

在浏览器中运行 · 不上传

源 PDF

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

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

Markdown 预览

Markdown 会显示在这里。
分步说明

四步完成 PDF转MD

一套简短流程,两页的备忘录和长篇报告都适用。

  1. 把文件拖到上传区
    01

    选对文件

    用 Word、Google Docs 或 LaTeX 导出的原始文件,不要用扫描件。只有真实的文字层才能让转换准确。

    选择文件
  2. 在本地从文档读取文字
    02

    拖进工具

    把文件拖到放置区,或点击选择。浏览器会在本地读取并立即开始转换。

    打开放置区
  3. 带标题和列表的 Markdown 预览
    03

    检查预览

    在预览里扫一眼标题和列表。如果某个小节标题被当成了段落,之后在编辑器里加一个 # 就能改好。

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

    复制或下载

    把文字复制到剪贴板,或保存一个与源文件同名的 .md 文件。PDF转MD 就是这么简单。

    保存结果
为什么值得做

为什么要 PDF转MD?

转换之后,内容会变成带有轻量 Markdown 结构的纯文本:# 表示标题,- 表示列表项,1. 表示步骤。打印版式是为阅读设计的,不是为编辑设计的:文字固定在某个位置,标题只是更大的字。Markdown 的 Git diff 干净,任何编辑器都能打开,还能直接放进 Wiki、静态网站和笔记软件。

引擎基于 pdf.js,按相对字号把标题分成四级,识别项目符号和编号,并把被折断的行重新拼成段落。长文档会作为一个连续的文件返回,段落跨分页接上,读起来和原文一样。在我们的测试中,一份 11 页的报告导出成 PDF 再转回来,12 个二级标题和 16 个三级标题全部保留。

  • 保留四级标题层级
  • 按项目符号和编号识别列表
  • 表格重建为 Markdown 表格
  • 朴素的 CommonMark,任何编辑器都认

转换前先了解限制

如果列是对齐的,表格会转成 GitHub Flavored Markdown 表格;不过合并单元格会被拆开,旋转的表格仍是普通行。粗体和斜体会丢失,图片会被省略。扫描文件没有文字层,而本工具不做 OCR,所以无法转换;发现这类文件时会提醒你。

层级 → Markdown示例
页面上的标题字号变成 Markdown 层级
字越大,标题级别越高,输出因此保留了原有的层级。
使用场景

团队什么时候需要 PDF转MD

需要以可编辑文字获得“第二次生命”的机密文档。

隐私
浏览器中的本地处理

完全不上传的 PDF转MD

一切都在你的浏览器里用 pdf.js 完成。文件从硬盘读进标签页的内存,从不发送到我们的服务器,所以机密资料也可以放心转换。没有账号,也没有需要清除的历史记录。

本地处理服务器上没有副本载入后可离线使用
反向转换
Markdown 图标和文档图标之间的双向箭头

又需要打印版了?

改完文字后,另一边的工具会用 GitHub 风格渲染你的 Markdown,并保存为 A4 文档,同样不用离开浏览器。

工具

相关工具

按你拿到 Markdown 后的下一步,选择合适的页面。

在你的设备上 PDF转MD

拖入文件,检查预览,留下 Markdown。什么都不上传,什么都不用安装。

立即转换

参考来源

  1. Markdown: Syntax and project page — Daring Fireball, 2004
  2. GitHub Flavored Markdown Spec — GitHub
  3. pdf.js — Mozilla
问答

常见问题

关于隐私、准确度和文件类型的清楚回答。

PDF转MD 时文件会被上传吗?

不会。文件由你的浏览器读取,在标签页里处理。我们的服务器从不接收文件,关闭页面后也不会留下任何内容。

离线也能转换吗?

部分可以。引擎在第一次转换时载入,之后在本地运行,所以网络中断不会打断正在进行的任务。

什么样的文件效果最好?

文字处理软件、Google Docs 或 LaTeX 导出的文件。它们的文字层干净、字号统一,而标题识别正是依靠这些。

扫描件或照片能转换吗?

不能。扫描件是没有文字层的图片,本工具不做 OCR。文件看起来像图片时会显示提示。

表格和粗体会保留吗?

表格会:对齐的或带线条的表格会变成带表头的 GitHub Flavored Markdown 表格,但合并单元格会被拆开。粗体和斜体暂时不会保留;如果格式很重要,请预留一点时间手动调整。

在这里转换免费吗?

免费。不用注册,没有水印,也没有每日次数限制。只有设备内存会限制特别大的文件。

怎么把 Markdown 放进别的软件?

点“复制”,结果就进了剪贴板;点“下载”,会保存一个 .md 文件,任何编辑器或笔记库都能打开。