PDF 转 Markdown
打开 PDF,就能得到根据文字还原出标题、列表、表格和链接的 Markdown。文件在浏览器里转换,不会上传。
PDF 文件
把文件拖到这里,或者选择文件
100 MB 以内的 PDF
选择文件打开 PDF 后,这里会显示 Markdown。
0 个字符0 行
能处理什么
- 按字号识别标题
- 字号更大或加粗的行变成
#标题,并按整篇文档的字号排出层级。 - 列表和表格
- 项目符号、编号和绘制的列表标记变成 Markdown 列表,按列排列的文字变成表格。
- 链接和脚注
- 可以点击的链接保留地址,上标的注释编号变成 Markdown 脚注。
- 去掉页眉页脚
- 去掉每页重复的页眉、页脚和页码,跨页的段落会接起来。
- 中文和日文
- 使用正确的字符映射读取中日韩文字,换行处不会多出空格。
- 代码块
- 等宽字体的文字变成围栏代码块,跨页的代码块也会连成一个。
用命令行把 PDF 转成 Markdown
MarkItDown
微软的 MarkItDown 读取 PDF 的文字速度快,但保留的结构较少。
pip install 'markitdown[pdf]'
markitdown report.pdf -o report.md
Marker
Marker 使用机器学习模型识别扫描件、公式和复杂表格,在有显卡的电脑上运行最好。
pip install marker-pdf
marker_single report.pdf --output_dir out
Pandoc 可以生成 PDF,但不能读取 PDF。
常见问题
怎么把 PDF 转成 Markdown?
在上方打开 PDF,复制或下载右侧的 Markdown。PDF 在你的浏览器里逐页读取。
扫描版 PDF 能转换吗?
不能。扫描的页面是文字的图片,没有可以读取的文字,遇到这种 PDF 时会提示。请先用 OCR 识别文字,再转换识别结果。
为什么有的表格或分栏不对?
PDF 只记录每段文字的位置,不记录它属于哪个表格或哪一栏,这些都要根据版面推断。简单的表格效果很好;有合并单元格的表格和多栏排版的页面可能需要手动调整。
公式会转成 LaTeX 吗?
不会。公式按印刷出来的字符输出。数学公式很多的论文,可以用 Marker 借助机器学习模型还原 LaTeX。
文件大小有限制吗?
最大 100 MB。文档越长,转换时间越长,因为每一页都在你的浏览器里读取。
PDF 会上传吗?
不会。转换在你的浏览器里完成,文件不会离开你的设备。