# How to Preview and Edit Individual Slides Before Export in PPT Master

> Preview and edit individual slides before PPTX export with PPT Master. Inspect, manually edit, or AI regenerate specific slides at any stage of the generation pipeline.

- Repository: [HugoHe/ppt-master](https://github.com/hugohe3/ppt-master)
- Tags: how-to-guide
- Published: 2026-04-24

---

**Yes, PPT Master supports interrupting the generation pipeline after any slide to inspect, manually edit, or AI-regenerate specific pages before final PPTX export.**

PPT Master (hugohe3/ppt-master) uses a **serial SVG pipeline** that writes each slide to disk immediately after generation. Because the workflow processes pages strictly sequentially ([[`SKILL.md`](https://github.com/hugohe3/ppt-master/blob/main/SKILL.md)](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/SKILL.md#L336)), you can stop the Executor at any point, review the output, and modify individual slides without corrupting the presentation structure.

## Understanding the Serial SVG Architecture

Unlike monolithic generators that build the entire deck in memory, PPT Master’s Executor creates **individual SVG files** one at a time, writing each to `<project>/svg_output/slide_XX.svg` before moving to the next page. This incremental approach means every completed slide exists as a standalone, viewable file on disk while generation continues.

The pipeline stores intermediate files in two locations:

- `<project>/svg_output/` — Raw SVGs straight from the AI
- `<project>/svg_final/` — Post-processed SVGs ready for export

Because the process is strictly sequential, interrupting it with `Ctrl+C` leaves you with a valid set of slides that you can preview immediately.

## How to Preview Slides During Generation

You can inspect the current output without stopping the generation process by serving the SVG folder via a local HTTP server. According to the documentation in [[`skills/ppt-master/SKILL.md`](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/SKILL.md)](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/SKILL.md#L336), run this command from your project directory:

```bash
python3 -m http.server -d <project_path>/svg_final 8000

```

This serves the latest finalized SVG files at `http://localhost:8000`, allowing you to view exactly what the AI has produced in real-time using any web browser.

## Editing Individual Slides

PPT Master offers two methods for modifying specific pages: **manual editing** of the SVG source or **AI-driven regeneration** through natural language feedback.

### Manual SVG Editing

To fix layout issues or tweak styling yourself, open the specific slide file directly:

1. Locate the file at `<project>/svg_output/slide_03.svg` (or any page number)
2. Open it in a vector editor like Inkscape, Adobe Illustrator, or even a text editor
3. Adjust geometry, colors, text positioning, or SVG elements
4. Save the file

The SVG format is human-readable XML, making surgical edits like fixing overlapping text or resizing charts straightforward.

### AI-Driven Page Regeneration

For content-level changes, you can instruct the AI to regenerate specific pages without rebuilding the entire deck. As documented in [[`docs/faq.md`](https://github.com/hugohe3/ppt-master/blob/main/docs/faq.md)](https://github.com/hugohe3/ppt-master/blob/main/docs/faq.md#L84-L89), simply tell the Strategist:

> "Page 3 has a layout issue – the title overlaps the chart"

The Executor will regenerate only that page’s SVG and overwrite the existing file, preserving all other slides exactly as they were.

## Finalizing and Exporting Your Presentation

After editing individual slides, you must re-run the **finalization pipeline** to ensure consistency before export. The script at [`skills/ppt-master/scripts/finalize_svg.py`](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/scripts/finalize_svg.py) handles embedding icons, cropping images, and fixing aspect ratios.

Run the idempotent finalization script ([[`finalize_svg.py`](https://github.com/hugohe3/ppt-master/blob/main/finalize_svg.py)](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/scripts/finalize_svg.py#L107-L118)):

```bash
python3 skills/ppt-master/scripts/finalize_svg.py <project_path>

```

This touches only the SVGs that have changed, making it safe to run after partial edits.

Once satisfied with all slides, convert the finalized SVGs to PowerPoint format using:

```bash
python3 skills/ppt-master/scripts/svg_to_pptx.py <project_path> -s final

```

This command (documented at [[`svg_to_pptx.py`](https://github.com/hugohe3/ppt-master/blob/main/svg_to_pptx.py)](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/scripts/svg_to_pptx.py#L56-L60)) creates `exports/<project_name>_<timestamp>.pptx` along with a "pure-SVG" debug version, completing your workflow.

## Summary

- **Serial generation** creates standalone SVG files at `<project>/svg_output/slide_XX.svg` that you can inspect mid-process
- **Live preview** via `python3 -m http.server` lets you review slides at `localhost:8000` without stopping generation
- **Dual editing modes** support both manual SVG manipulation in vector editors and AI-driven single-page regeneration
- **Idempotent finalization** via [`finalize_svg.py`](https://github.com/hugohe3/ppt-master/blob/main/finalize_svg.py) prepares edited slides for export without affecting unchanged files
- **Selective export** converts only the finalized SVG set to PPTX when you run [`svg_to_pptx.py`](https://github.com/hugohe3/ppt-master/blob/main/svg_to_pptx.py)

## Frequently Asked Questions

### Can I stop the generation after slide 5 and still export a valid presentation?

Yes. Because PPT Master processes slides sequentially, interrupting the Executor after any slide leaves you with complete, valid SVG files for all completed pages. You can finalize and export these partial decks immediately using [`finalize_svg.py`](https://github.com/hugohe3/ppt-master/blob/main/finalize_svg.py) and [`svg_to_pptx.py`](https://github.com/hugohe3/ppt-master/blob/main/svg_to_pptx.py), or resume generation later.

### What happens if I manually edit an SVG file after it has been finalized?

Manual edits to files in `<project>/svg_output/` require re-running `python3 skills/ppt-master/scripts/finalize_svg.py <project_path>` to apply post-processing steps like icon embedding and aspect ratio correction. The finalization script is idempotent, meaning it will only process changed files and will not overwrite your manual adjustments unnecessarily.

### How do I regenerate just one slide without rebuilding the entire presentation?

Specify the problematic page to the AI Strategist using natural language (e.g., "Regenerate page 4 – the icon is mis-aligned"). The Executor will overwrite only that specific SVG file in `<project>/svg_output/`, leaving all other slides untouched. This targeted regeneration is confirmed in the FAQ documentation at [[`docs/faq.md`](https://github.com/hugohe3/ppt-master/blob/main/docs/faq.md)](https://github.com/hugohe3/ppt-master/blob/main/docs/faq.md#L84-L89).

### Is the SVG format suitable for professional editing?

Yes. SVG is a standard vector format supported by professional tools like Adobe Illustrator, Inkscape, and Figma, as well as text editors for XML-level modifications. This allows precise control over geometry, typography, and styling that complements PPT Master’s AI generation capabilities.