html-to-pptx

Convert HTML presentations to editable .pptx files using Python libraries.

Updated May 11, 2026
One-click install
npx skills add https://github.com/Marcu-Loreto/Skill_v1 --skill html-to-pptx-marcu-loreto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: html-to-pptx
Source: https://github.com/Marcu-Loreto/Skill_v1/tree/main/.agents/skills/html-to-pptx
Command: npx skills add https://github.com/Marcu-Loreto/Skill_v1 --skill html-to-pptx-marcu-loreto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, beautifulsoup4, lxml, requests, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the conversion of HTML presentations into editable PowerPoint (.pptx) files, enabling users to easily convert HTML slides into PowerPoint or Google Slides format for editing and sharing.

Core Features & Use Cases

  • HTML to PPTX Conversion: Converts HTML presentations with rich content, including text, images, and tables, into PowerPoint files.
  • Text Editability: Preserves text editability, ensuring that slides can be modified easily after conversion.
  • Compatibility: Generates files compatible with PowerPoint, Google Slides, LibreOffice Impress, and Apple Keynote.

Quick Start

Convert your HTML presentation 'presentation.html' to a PowerPoint file by running the command: python .agent/skills/html-to-pptx/scripts/convert.py presentation.html presentation.pptx

Frequently Asked Questions about html-to-pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert HTML presentations to PowerPoint pptx files?

To convert HTML presentations to PowerPoint pptx files, use a Python script leveraging python-pptx, beautifulsoup4, lxml, and requests to parse HTML content and generate editable .pptx files.

Can I edit text in PowerPoint after converting from HTML?

Yes, converting HTML to pptx preserves text editability, ensuring that slides can be modified easily in PowerPoint, Google Slides, LibreOffice Impress, or Apple Keynote after the conversion.

What Python libraries are needed for HTML to pptx conversion?

HTML to pptx conversion requires the python-pptx, beautifulsoup4, lxml, and requests Python libraries to parse HTML structure and generate the PowerPoint file output.

Does the HTML to PowerPoint conversion support images and tables?

Yes, HTML to PowerPoint conversion supports rich content, including text, images, and tables, transferring these elements from HTML slides directly into the generated pptx file format.

What is the best way to automate converting HTML slides for Google Slides?

The best way to automate converting HTML slides for Google Slides is running a Python script that utilizes python-pptx and beautifulsoup4 to export compatible .pptx files, which can then be directly imported into Google Slides.

What are the limitations of converting complex HTML slides to pptx?

The conversion handles text, images, and tables, but complex HTML structures or advanced CSS styling may not map perfectly to standard PowerPoint slide elements, potentially requiring manual adjustments after conversion.