html2pptx

SkillLift has not run this. The preview comes from the project, and the description is based on its README.

Open source

html2pptx

Converts a browser HTML deck to PowerPoint, keeping text and shapes editable where it can.

Install

Clone and install

git clone https://github.com/GX-Alex/html2pptx.git
cd html2pptx
python -m pip install -r requirements.txt

Convert a deck

python skills/html2pptx/scripts/html2pptx.py input.html -o output.pptx

Commands are copied word for word from the project's README. Read them before you run them.

Why it was picked

It solves one annoying step: a browser deck someone now needs as an editable PowerPoint.

Why it exists

A browser deck looks great until someone needs a .pptx. Screenshot exports then cannot be edited.

What you get

A .pptx with native text and shapes where possible. The project favours editability over a pixel-perfect match.

How it works

  1. Clone it and install the dependencies.
  2. Run the converter on your HTML deck.
  3. Open the result in PowerPoint and check every page.

What it needs

Python 3.10 or later, Node.js 18 or later, Chrome or Chromium, and python-pptx.

In short

Pick this when the deck already exists as slide-shaped HTML. It is not for long web pages.

Worth knowing

The preview is the project's own diagram of how it works, not a sample slide.

Used in these workflows