用途
本技能用于将 PDF 文件转换为 Markdown 格式,底层使用微软的 markitdown 包。它适合在需要把 PDF 内容转为可编辑、可解析的 Markdown 文本时使用。
何时使用
- 用户要求将 PDF 转换为 Markdown
- 用户希望从 PDF 中提取文本内容
- 用户需要读取或解析 PDF 文档
- 用户要求对 PDF 文件进行总结或分析
主要能力
该技能通过 markitdown 支持多种文件类型的转换,并按文件类型划分依赖组:
| 文件类型 | 依赖组 |
|---|---|
| PowerPoint(.pptx) | pptx |
| Word(.docx) | docx |
| Excel(.xlsx) | xlsx |
| Excel(.xls) | xls |
使用方式
使用 uvx 直接运行 markitdown,并选择与文件类型匹配的依赖组:
uvx 'markitdown[pdf]' <path-to-file> -o output.md
也可以一次性安装全部可选依赖:
uvx 'markitdown[all]' <path-to-file> -o output.md
示例:
uvx 'markitdown[pdf]' report.pdf -o report.md
uvx 'markitdown[pptx]' slides.pptx -o slides.md
uvx 'markitdown[docx]' document.docx -o document.md
输出
- 如果被要求将输出保存到特定文件,使用 -o 保存到所请求的文件。
- 如果未指定输出文件,则使用源文件名加 .md 后缀作为输出文件名。
适用场景
适用于需要将 PDF 转为 Markdown、提取 PDF 文本、读取或解析 PDF 文档,以及对 PDF 进行总结或分析的场景。
限制
资料中未提供关于转换效果、支持范围、性能或收费等方面的更多说明,相关内容暂未提供。