# 命令行选项 yaml2pptx 提供三个主要命令:check、convert、preview。 ## check 命令 验证 YAML 文件的正确性。 ### 语法 ```bash uv run yaml2pptx.py check [--template ] ``` ### 选项 | 选项 | 说明 | |------|------| | `input` | 输入的 YAML 文件路径(必需) | | `--template` | 模板库文件路径 | ### 示例 ```bash # 验证基本文件 uv run yaml2pptx.py check presentation.yaml # 验证使用模板的文件 uv run yaml2pptx.py check presentation.yaml --template ./templates.yaml ``` ## convert 命令 将 YAML 文件转换为 PPTX 文件。 ### 语法 ```bash uv run yaml2pptx.py convert [output] [options] ``` ### 选项 | 选项 | 说明 | |------|------| | `input` | 输入的 YAML 文件路径(必需) | | `output` | 输出的 PPTX 文件路径(可选) | | `--template` | 模板库文件路径 | | `--skip-validation` | 跳过自动验证 | | `--force` / `-f` | 强制覆盖已存在文件 | ### 示例 ```bash # 基本转换(自动生成输出文件名) uv run yaml2pptx.py convert presentation.yaml # 指定输出文件 uv run yaml2pptx.py convert presentation.yaml output.pptx # 使用模板库 uv run yaml2pptx.py convert presentation.yaml output.pptx --template ./templates.yaml # 跳过验证 uv run yaml2pptx.py convert presentation.yaml --skip-validation # 强制覆盖 uv run yaml2pptx.py convert presentation.yaml output.pptx --force ``` ## preview 命令 启动预览服务器,实时查看演示文稿效果。 ### 语法 ```bash uv run yaml2pptx.py preview [options] ``` ### 选项 | 选项 | 说明 | |------|------| | `input` | 输入的 YAML 文件路径(必需) | | `--template` | 模板库文件路径 | | `--port` | 服务器端口(默认:随机端口 30000-40000) | | `--host` | 主机地址(默认:127.0.0.1) | | `--no-browser` | 不自动打开浏览器 | ### 示例 ```bash # 启动预览(自动打开浏览器) uv run yaml2pptx.py preview presentation.yaml # 指定端口 uv run yaml2pptx.py preview presentation.yaml --port 8080 # 允许局域网访问 uv run yaml2pptx.py preview presentation.yaml --host 0.0.0.0 # 不自动打开浏览器 uv run yaml2pptx.py preview presentation.yaml --no-browser # 使用模板 uv run yaml2pptx.py preview presentation.yaml --template ./templates.yaml ``` ## 通用选项 所有命令都支持以下行为: - 自动安装依赖(通过 uv) - 显示友好的错误信息 - 支持相对路径和绝对路径 ## 退出代码 - `0` - 成功 - `1` - 错误(文件不存在、验证失败等) [返回文档索引](../README.md)