PPTX TEMPLATE EXTRACTOR

Extracts a Reporter theme + slide master + slide layouts from a .pptx or .potx file. Writes the result to REPORTER_THEMES_PATH and updates the Reporter templates manifest.

When to use

Tagged: reporter, pptx, powerpoint, template, theme, layout, import.

Inputs

Label ID Type Default Required Description
PPTX or PPTX Template pptx_file file — ✓ A .pptx or .potx file from which theme atoms, slide master, and layouts will be extracted.
Theme ID (slug) theme_id string —   Output folder name. Defaults to a slug of the PPTX clrScheme name.
Display Name display_name string —   Label shown in the Reporter theme picker. Defaults to the PPTX clrScheme name.
Overwrite if exists overwrite string no   When yes, replaces an existing theme folder with the same id; otherwise the worker errors if it already exists.
Picker Category category string pptxImport   Layout picker group label.

Outputs

Label ID Type Description
Theme theme text Slug of the extracted theme; wire this into the Reporter worker theme input.
Theme Filesystem Path theme_path text Absolute path under REPORTER_THEMES_PATH where the envelope and media were written.
Theme API URL theme_url text Public URL for the envelope via the Reporter templates API.
Layouts Extracted layout_count number How many slide layouts were extracted from the PPTX.
Media Files Extracted media_count number How many media assets (images) were extracted from ppt/media/.
Warnings warnings dataset Per-layout fidelity warnings (unresolved schemeClr tokens, oversized media, unsupported placeholder types).

Auto-generated from platform schema. Worker id: pptx_template_extract. Schema hash: f24ed326be99. Hand-curated docs in workerexamples/ override this page when present.