AllToMD

by xmmw
5
4
3
2
1
Score: 50/100

Description

Convert Word/PPT/PDF files to Markdown inside Obsidian, with image and table extraction.

Reviews

No reviews yet.

Stats

0
stars
84
downloads
0
forks
5
days
5
days
6
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
10
commits

Latest Version

6 days ago

Changelog

修复:Word 转换失败(v1.0.5 引入)——mammoth 浏览器版解压实现只接受 { arrayBuffer } 输入,改用 arrayBuffer 直接传入。已用真实 docx 离线验证转换与图片提取正常。

README file from

Github

AllToMD

将各种格式文件(Word / PPT / PDF)一键转换为 Markdown,支持图片和表格提取。

AllToMD converts Word, PowerPoint and PDF files to Markdown directly inside Obsidian, with image and table extraction.

Installation & Usage

Install (Obsidian v1.4.0+): Search "AllToMD" in Settings → Community plugins. For manual installation, download main.js, manifest.json and styles.css from the latest release into YourVault/.obsidian/plugins/alltomd/, then enable the plugin.

Usage: Right-click any .docx, .pptx or .pdf file in the file explorer and choose 转换为 Markdown (Convert to Markdown). Alternatively, open the command palette (Ctrl+P) and run Convert file to Markdown.

功能特性

  • 三种格式:.docx(Word)、.pptx(PowerPoint)、.pdf(PDF)
  • 图片提取:文档中的图片自动提取为附件并插入引用;也可关闭提取换取更快转换(图片位置显示 [Image] 占位符)
  • 表格转换:Word / PPT 中的表格转为标准 Markdown 表格
  • PDF 分段:按页组织(## Page N),自动段落检测,中文正常
  • 两种入口:右键文件菜单、命令面板(Ctrl+P → Convert file to Markdown)
  • 输出灵活:插入当前光标处,或生成新的 .md 文件(可自定义目录与命名模板)
  • 附件命名清晰:附件名与产出的 Markdown 文件名匹配(如 A.md → A_image_1.png)
  • 纯本地运行:零外部依赖,不发起任何网络请求,不上传任何数据
  • 桌面端:支持 Windows / macOS / Linux 桌面版 Obsidian

使用方法

方式一:右键转换(推荐)

在文件列表中右键点击任意 .docx / .pptx / .pdf 文件 → 转换为 Markdown。

方式二:命令面板

Ctrl+P(macOS 为 Cmd+P)打开命令面板,输入 "Convert file to Markdown",在弹出的文件选择器中选取文件。

输出结果

转换成功后会生成如下结构:

  • 新 .md 文件头部自动附带元信息(来源文件、格式、转换时间、页数/表格数)
  • 图片等附件按设置保存到附件目录,Markdown 中以相对路径引用

设置

在 设置 → 第三方插件 → All2MD 中配置:

设置项 说明
输出方式 插入到当前光标处 / 生成新的 .md 文件
Markdown 保存位置 源文件所在目录 / 指定目录(与附件位置相互独立)
文件命名模板 默认 {name}.md,{name} 替换为源文件名
附件存储模式 全局附件目录 / 新 md 同目录下的「附件」文件夹
提取源文件中的图片 开启后提取图片;关闭后用 [Image] 占位符替代

手动安装

  1. 从 Releases 下载 main.js、manifest.json、styles.css
  2. 放入你的库目录 你的库/.obsidian/plugins/alltomd/
  3. 重启 Obsidian,在 设置 → 第三方插件 中启用 All2MD

路线图

  • 更多格式:xlsx / html / csv / epub
  • 批量转换
  • 自定义输出模板
  • PDF 图片提取(当前 PDF 仅文本)
  • OCR 增强

隐私说明

本插件完全在本地运行:不发起任何网络请求,不收集任何数据,无遥测。

许可证

MIT