---
name: html-to-pptx
description: Convert reviewed HTML pages or presentations into editable PPTX using measured canvas and native business text/shapes. Use by default at the final stage of Document Studio document production or for supplied-HTML conversion; planning and HTML design remain with their owners.
---
# Default HTML-to-PPTX export
Use actual supplied/reviewed HTML, final file requirements and existing context. This is the fixed default DEMO PowerPoint exporter under [authoring routes](../report-html-pptx/system/authoring-routes.md). An existing template, live use or native design-quality flag does not replace this path. A user-requested special output is handled as an export exception; HTML remains canonical. A bounded conversion does not restart intake.
Check the selected runtime once at export: Python 3.11+, requirements.txt dependencies, Playwright and Chromium. Reuse known runtime paths/configuration. Missing tools do not authorize a native rewrite, dependency installation or new preference interview. Finish the HTML/unaffected checks and state the genuine conversion boundary; ask only when an additional installation or changed deliverable requires a user decision.
## Convert and inspect
Use [v4 execution and outcome semantics](../report-html-pptx/references/workflow-execution.md). Read the persisted conversion-result.json: file creation, failed checks, unavailable rendering and delivery readiness are separate. A useful candidate remains available when checks fail; never call it complete. Snapshot pixels default to 2x; original-image bytes and native geometry remain preserved. Opt-in solid SVG line groups can become native connectors; unsupported SVG retains the existing snapshot path.
1. Read .config.local.toml if present. Defaults are font auto-install no, audit triage and cleanup keep. Missing/legacy ask values use these defaults. Honor a saved explicit review preference.
2. Run python /convert.py --out . Preserve authored HTML; the converter's audited copy is for export-specific fixes only.
3. Check the generated `