Releases: mmoollee101-lab/HTMLtoPPTX
Release list
HTML to PPTX v1.0.3
HTML to PPTX v1.0.3 — correct, complete font embedding, plus a regression guard so it stays that way.
Download (Windows)
Grab HTML-to-PPTX-1.0.3-setup.exe below and run it. Installs per-user (no admin), adds Start-menu/Desktop shortcuts and an uninstaller; every launch is near-instant.
Still unsigned, so Windows SmartScreen may warn once: More info → Run anyway. Code signing remains on the roadmap.
What changed
- Fixed: fonts no longer come out broken. Decks that ship their fonts inlined as
url("data:font/woff2;base64,…")(self-contained HTML exports) previously converted with the font tagged but not embedded — PowerPoint then substituted a wider fallback and bold text rendered as a mismatched faux-bold. The converter now reads the resolved font from the live page, decodes woff2 to TrueType (which PowerPoint can embed), and bundles the real Regular and Bold faces. Cross-origin CDN fonts still embed the full face (not a per-script subset). - Added: an automated font-embedding regression test (
npm run test:fonts) — converts real decks and asserts the output.pptxtruly embeds a usable face (Regular + Bold, Korean coverage, no subset), wired into CI. So this class of breakage can't silently return.
Includes everything from v1.0.1 (readable errors, hardened first-run Chromium launch) and v1.0.2 (NSIS installer).
See the CHANGELOG for details.
HTML to PPTX v1.0.2
HTML to PPTX v1.0.2 — faster, more trustworthy startup.
Why the v1.0.0 / v1.0.1 portable felt slow / suspicious: the one-file portable had to unpack ~650 MB (Electron + bundled Chromium) to a temp folder every time you launched it, so the window took a long time to appear. This release ships a normal installer instead — it unpacks once at install, then every launch is near-instant.
Download (Windows)
Grab HTML-to-PPTX-1.0.2-setup.exe below and run it.
- Installs per-user, no admin required. Pick a folder, click Install.
- Adds Start-menu + Desktop shortcuts and an uninstaller.
- After install, the app opens immediately — no more long wait.
Still unsigned, so Windows SmartScreen may warn once: More info → Run anyway. Code signing is on the roadmap.
What changed
- Distribution is now an NSIS installer instead of the self-extracting portable. Unpacks once → fast launches.
- No changes to the conversion engine — decks convert exactly as in v1.0.1 (readable errors + first-run Chromium reliability are included).
See the CHANGELOG.
HTML to PPTX v1.0.1
HTML to PPTX v1.0.1 — reliability & diagnostics for the portable desktop app.
If you hit "Conversion failed — Error invoking remote method 'h2p:convert': [object Object]" on v1.0.0, this release fixes the cause and makes any future error readable. Please re-download below.
Download (Windows)
Grab HTML-to-PPTX-1.0.1-portable.exe below and double-click — no Node, no browser, no install (Chromium is bundled). First launch self-extracts for a few seconds, then opens.
The binary is unsigned, so Windows SmartScreen may warn on first run: More info → Run anyway. On the very first conversion, give it a few extra seconds — antivirus scans the freshly-unpacked Chromium once, then it's fast.
What changed
- Fixed: errors are now readable. The desktop app rejected internal calls with a value Electron couldn't serialize, so every failure showed
[object Object]and hid the real cause. Errors now carry the original message, code and slide hints through to the UI. - More robust first run. Headless Chromium now launches with a longer startup timeout (antivirus often scans the ~240 MB bundled Chromium on first run, which could exceed the old 30s limit and look like a failed conversion). A genuine launch failure now shows a clear, actionable message.
- Added an env-gated headless self-test (
H2P_SELFTEST=<file.html>) for support/diagnostics.
No changes to the conversion engine output — existing decks convert exactly as before.
See the CHANGELOG for details.
HTML to PPTX v1.0.0
HTML to PPTX converts a finished HTML deck into a native, fully‑editable PowerPoint (.pptx) — real text boxes and shapes you can keep editing, not flat screenshots.
Download (Windows)
Grab HTML-to-PPTX-1.0.0-portable.exe below and double‑click — no Node, no browser, no install (Chromium is bundled). First launch self‑extracts to a temp folder for a few seconds, then opens.
The binary is unsigned, so Windows SmartScreen may warn on first run: More info → Run anyway. Code signing is on the roadmap.
Highlights
- 🧩 Native, editable output — text boxes, shapes and vector charts
- 🔤 Automatic web‑font embedding (incl. bold) and on‑screen line‑break locking
- 📐 Any aspect ratio (16:9 / 4:3 / portrait) + slideshow‑deck handling
- 🌏 CJK‑ready (Korean/Japanese/Chinese) with Unicode filenames preserved
- 🔒 100% local & offline
- 🖥️ Three ways to run: CLI, local web app, and this portable desktop app
Also available
git clone https://github.com/mmoollee101-lab/HTMLtoPPTX.git
cd HTMLtoPPTX && npm install
npm run sample # CLI · npm run web · npm run app