a
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
# MarkItDown Converter
|
||||
|
||||
文档格式转换工具 - 使用 Microsoft MarkItDown 将各种文件格式转换为 Markdown。
|
||||
|
||||
## 功能
|
||||
|
||||
支持转换的格式:
|
||||
- **PDF** - 提取文本内容
|
||||
- **PowerPoint** (.pptx) - 提取幻灯片内容
|
||||
- **Word** (.docx) - 提取文档内容
|
||||
- **Excel** (.xlsx) - 提取表格数据
|
||||
- **图片** - EXIF元数据和OCR文本识别
|
||||
- **音频** - EXIF元数据和语音转录
|
||||
- **HTML** - 转换为Markdown
|
||||
- **文本格式** - CSV, JSON, XML
|
||||
- **ZIP文件** - 遍历内容转换
|
||||
- **YouTube URL** - 提取视频信息
|
||||
- **EPub** - 电子书转换
|
||||
|
||||
## 使用方法
|
||||
|
||||
### 命令行
|
||||
|
||||
```bash
|
||||
# 基本使用
|
||||
markitdown input.pdf -o output.md
|
||||
|
||||
# 从stdin读取
|
||||
cat input.docx | markitdown > output.md
|
||||
|
||||
# 管道使用
|
||||
markitdown input.pptx | head -50
|
||||
```
|
||||
|
||||
### Python API
|
||||
|
||||
```python
|
||||
from markitdown import MarkItDown
|
||||
|
||||
md = MarkItDown()
|
||||
result = md.convert("document.pdf")
|
||||
print(result.text_content)
|
||||
```
|
||||
|
||||
## 示例
|
||||
|
||||
### 转换PDF
|
||||
```bash
|
||||
markitdown report.pdf -o report.md
|
||||
```
|
||||
|
||||
### 转换Word文档
|
||||
```bash
|
||||
markitdown contract.docx -o contract.md
|
||||
```
|
||||
|
||||
### 转换Excel表格
|
||||
```bash
|
||||
markitdown data.xlsx -o data.md
|
||||
```
|
||||
|
||||
### 转换PowerPoint
|
||||
```bash
|
||||
markitdown presentation.pptx -o presentation.md
|
||||
```
|
||||
|
||||
### 图片OCR识别
|
||||
```bash
|
||||
markitdown scanned_document.jpg -o document.md
|
||||
```
|
||||
|
||||
### YouTube视频
|
||||
```bash
|
||||
markitdown "https://youtube.com/watch?v=..." -o video_info.md
|
||||
```
|
||||
|
||||
## 安装
|
||||
|
||||
```bash
|
||||
pip install markitdown
|
||||
```
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 需要安装相应格式的依赖库(如pdf需要pdfminer等)
|
||||
- 图片OCR需要额外的OCR引擎支持
|
||||
- 音频转录需要语音识别模型
|
||||
|
||||
## 参考
|
||||
|
||||
- GitHub: https://github.com/microsoft/markitdown
|
||||
- 版本: 0.1.5
|
||||
Reference in New Issue
Block a user