pptx_split
Split a PowerPoint (.pptx) from freedailypro into several presentations, returned as ONE ZIP (base64) of .pptx files, each a complete editable deck keeping its own slides' notes, pictures, charts and tables. mode: each (one file per slide; default), every (every N slides, give every), or range (ranges such as '1-3,5,8-': one file per range, or one file with all of them when rangesAsFiles is false). At most 100 files. Errors name the slide numbers that do not exist.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"fileBase64": "<fileBase64>"
},
"name": "pptx_split"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Default: range when ranges is given, every when every is given, otherwise each. | |
| every | No | every mode: slides per file, for example 5 | |
| ranges | No | range mode: comma-separated slides or ranges, for example 1-3,5,8- (8- means 8 to the end) | |
| fileName | No | Base name for the files inside the ZIP, for example talk.pptx gives talk_slide-01.pptx | |
| fileBase64 | Yes | The presentation (.pptx), base64 encoded. Up to 50 MB and 500 slides. Old .ppt files and password-protected files are not supported. | |
| rangesAsFiles | No | range mode: true (default) makes one file per range; false puts every chosen slide into one file. |