跳转到主内容
全部文档

文档转 Markdown

手上的论文、合同、发票、演讲稿、电子书,交给 42md 就变成干净的 Markdown:标题层级、段落、列表、表格都保留下来,人好读,AI 也好读。

这一页讲有文字的文档。扫描件和照片见 ,录音见 。

最短的一条命令

bash
42md 报告.pdf

普通数字 PDF 和下表里的文档都在你的电脑上直接提取,免费,不用联网识别。结果默认写到原文件旁边的 _output/<时间戳>/ 目录里,想指定位置用 -o:

bash
42md 报告.pdf -o 报告.md

支持哪些格式

类别扩展名
PDF.pdf(有文字层的数字 PDF)
Word.docx、.doc,以及启用宏的 .docm、模板 .dotx
PowerPoint.pptx、.ppt,以及 .pptm、放映 .ppsx、模板 .potx
Excel 与表格.xlsx、.xlsm、.xls、.xlsb(二进制工作簿)、.csv、.tsv
OpenDocument.odt、.ods、.odp
富文本.rtf
版式文档.ofd(国标版式,电子发票、公文常用)、.xps、.oxps(Windows「打印成 XPS」存下的文档),按页取出文字
Apple iWork.pages、.numbers、.key
电子书.epub、.mobi、.azw、.azw3、.prc、.fb2(FictionBook)
学术写作.tex(LaTeX;只转正文,导言里的标题、作者、日期进文献信息;\input / \include 引的分文件不跟进去,原处留一行提示;图片只保留原来的路径)、.typ(Typst)、.bib(BibTeX)、.ris(Zotero / EndNote 导出)、.nbib(PubMed 导出)、.ipynb(Jupyter)
笔记与标记文档.enex(印象笔记 / Evernote 导出,图片一并取出)、.org(Emacs Org mode;文件开头的标题、作者、日期进文献信息,标题下的属性抽屉不进正文;文中的图片只保留原来的链接,不复制图片文件)、.rst(reStructuredText;文档标题与开头的作者、日期字段进文献信息;文中的图片只保留原来的链接)、.adoc(AsciiDoc;include:: 引的分文件和图片不读进来,原处只留链接)
数据.json、.jsonl、.xml:成组的记录转成表格,其余原样保留;只在单独点名这个文件时转,转整个文件夹时不收
矢量图.svg:取出图里的标题、说明和文字,图形本身不转;只在单独点名这个文件时转,转整个文件夹时不收
网页与邮件.html、.htm、.webarchive(Safari 网页归档)、.mhtml、.mht(Chrome / Edge 存的单个文件网页)、.eml、.emlx(Apple Mail)、.msg(Outlook)、.mbox(整个邮箱导出)
字幕.srt、.ass、.ssa、.vtt、.sbv、.ttml、.lrc(歌词),都保留时间码

文件没有扩展名,或扩展名不在表里时,42md 会读文件头判断真实格式,PDF、Office、电子书等常见文件照样能认出来。

常见用法

一次转几份,直接列出来,或用通配符:

bash
42md 合同.docx 发票.ofd 演讲.key42md *.pdf

给一个文件夹,转这个文件夹本层的文件;加 -r 连子文件夹一起转:

bash
42md ./资料42md ./资料 -r

只要 PDF 的某几页:

bash
42md 报告.pdf --pages 1-1042md 报告.pdf --pages 1,3,5-8

写脚本或交给 AI 助手时,可以让 PDF 转换结果以 JSON 输出(产物路径、页数、字数、提示信息):

bash
42md 报告.pdf --json

PDF 转出来没字怎么办

扫描件和拍照生成的 PDF 没有文字层,直接提取拿不到内容。接了本地引擎时,42md 会自动在本机识别,不花点数;没接时它会如实提示「这是扫描件」,不会悄悄花你的点数。这时去 选一个 --ocr 档位就行。

在网页版里用

打开 ,进入「知识获取 › 我的获取」,新建获取,上传文件:数字 PDF 选「PDF 提取」,其他文档选「文档转换」,都免费。转好的内容直接进「知识素材」,可以接着做知识编译和专题。

命令行的结果只留在你本机,想存进云端知识库,用一句 42md kb put,见 。

下一步

  • 文件很多、要一次转完:
  • 扫描件、照片:
  • 转好以后排版、翻译、导出:、、
  • 想先看看效果: