写作与公文
需要把 PDF/Office/图片/音视频等文件转成…
用 uvx markitdown 免安装地把多种格式文件转换为保留结构的 Markdown 文本。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要把 PDF/Office/图片/音视通用
解决思路
- 用 `uvx markitdown input.pdf` 将文件转换并输出到 stdout
- 用 `uvx markitdown input.pdf -o output.md` 保存到文件,或用 `uvx markitdown input.docx > output.md` 重定向输出
- 用 `cat input.pdf | uvx markitdown` 从 stdin 读取内容进行转换
- 支持转换的文档格式:PDF、Word(.docx)、PowerPoint(.pptx)、Excel(.xlsx、.xls)
- 支持转换的 Web/数据格式:HTML、CSV、JSON、XML
- 支持转换的媒体格式:图片(EXIF + OCR)、音频(EXIF + 转录)
- 支持的其他格式:ZIP(遍历其中内容)、YouTube URL、EPub
- 用 `-o OUTPUT` 指定输出文件
- 用 `-x EXTENSION` 为 stdin 输入提示文件扩展名
- 用 `-m MIME_TYPE` 提示 MIME 类型
- 用 `-c CHARSET` 提示字符集(如 UTF-8)
- 用 `-d` 启用 Azure Document Intelligence 提升提取质量
- 用 `-e ENDPOINT` 指定 Document Intelligence 端点
- 用 `--use-plugins` 启用第三方插件
- 用 `--list-plugins` 查看已安装插件
- 转换 Word 文档:`uvx markitdown report.docx -o report.md`
- 转换 Excel 表格:`uvx markitdown data.xlsx > data.md`
- 转换 PowerPoint 演示:`uvx markitdown slides.pptx -o slides.md`
- 对 stdin 输入提示文件类型:`cat document | uvx markitdown -x .pdf > output.md`
- 对复杂 PDF 用 Azure Document Intelligence:`uvx markitdown scan.pdf -d -e "https://your-resource.cognitiveservices.azure.com/"`
- 输出会保留文档结构:标题、表格、列表、链接
- 首次运行会缓存依赖,后续运行更快
适用边界 · 注意事项
- 需要 Azure Document Intelligence 增强提取时需具备 Azure 资源与端点
- 对提取效果差的复杂 PDF,普通模式可能不适用,需改用 `-d`