Skip to content

Releases: mmoollee101-lab/HTMLtoPPTX

HTML to PPTX v1.0.3

Choose a tag to compare

@mmoollee101-lab mmoollee101-lab released this 16 Jul 07:55
0d20684

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 .pptx truly 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

Choose a tag to compare

@mmoollee101-lab mmoollee101-lab released this 18 Jun 23:34

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

Choose a tag to compare

@mmoollee101-lab mmoollee101-lab released this 18 Jun 12:19

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

Choose a tag to compare

@mmoollee101-lab mmoollee101-lab released this 18 Jun 04:29

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

See the README and CHANGELOG for details.