---
title: "Pptx To Scorm"
description: "pptx_to_scorm is a small set of Ruby scripts for turning a PowerPoint deck into a browser slideshow packaged in SCORM's directory layout. Slides are exported as PNGs, thumbnails are generated with ImageMagick, embedded media is pulled out of the pptx's own zip, and the images are dropped into a jQuery-based slider template with a manifest alongside. A companion script can substitute YouTube iframes for extracted video."
canonical_url: "https://scorm-tools.com/tools/pptx-to-scorm"
last_updated: "2026-10-31T10:22:03.002Z"
---

pptx_to_scorm is a small set of Ruby scripts for turning a PowerPoint deck into a browser slideshow packaged in SCORM's directory layout. Slides are exported as PNGs, thumbnails are generated with ImageMagick, embedded media is pulled out of the pptx's own zip, and the images are dropped into a jQuery-based slider template with a manifest alongside. A companion script can substitute YouTube iframes for extracted video.

It is a genuine solution to a genuine problem — rendering a deck as images sidesteps every font and animation fidelity issue — and the extraction code is a readable example of treating a pptx as the zip archive it is.

It is also unfinished. There are three commits, all from late January 2019, no licence file at all, no README, and no zipping step, so producing the final package is manual. Most importantly, the template's SCORM wrapper is commented out and the file it references was never committed: the output declares SCORM 1.2 and calls nothing. It will upload, it will display, and it will never record a completion.

Six stars for a repository with no documentation suggests people find it while searching for exactly this problem. Treat it as a worked example of the image-extraction and templating steps rather than a converter you can run — and expect to write the SCORM runtime half yourself, or to use a maintained tool instead.
