{"repo":"Hasasasa/html-to-editable-pptx","free":true,"listed":false,"github":"https://github.com/Hasasasa/html-to-editable-pptx","clone":"git clone https://github.com/Hasasasa/html-to-editable-pptx.git","description":"Convert HTML slide decks to truly editable PPT / .pptx - text stays native PowerPoint textboxes, not screenshots. Agent Skill (Claude Code / Cursor / Codex / opencode) + plain Python CLI.","language":"Python","stars":54,"topics":["ai-agent","claude-code","claude-skill","google-fonts","html","html-to-pptx","ooxml","powerpoint","pptx","presentation"],"license":"MIT","category":"ai-agents","readme_excerpt":"HTML-TO-PPTX 📖 English ｜ 中文 Convert HTML slide decks into editable .pptx : text stays as native PowerPoint textboxes, fonts are subset on demand, complex CSS decorations fall back to local snapshots, and HTML/PPT side-by-side audit material is generated for review. Original HTML html-to-pptx output, opened in PowerPoint Text stays as editable vectors; complex decorations are rasterized locally. Why this exists HTML is a great medium for slide decks — layout, typography, animation, and complex visuals are all more flexible than in PowerPoint. But delivery often requires .pptx , and most \"HTML → PPT\" tools flatten each page into a single image, leaving text uneditable, unsearchable, and pixelated when zoomed. html-to-pptx avoids the \"whole-page screenshot\" route. It decomposes HTML into objects PowerPoint understands: text becomes editable textboxes; simple geometry becomes native shapes / lines; effects PPT can't express natively (gradients, shadows, filters, blend modes) are snapshotted locally and placed as a decoration layer behind the vector text. The result: the output stays close to the HTML source while remaining searchable, editable, and rescalable in PowerPoint / WPS — not a stack of immutable images. Gets better with use Each install keeps a private references/lessons-learned.md — seeded once from the committed template, then gitignored. When the audit loop turns up a generalizable HTML anti-pattern or OOXML boundary, the fix recipe gets appended there. Every subseq","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hasasasa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hasasasa/html-to-editable-pptx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}