注目★★★★★Hacker News
HTML を Word に変換する MIT ライセンスツール DOM-docx、スクリーンショットではなくネイティブ編集可能な .docx を生成
30秒で把握
- 1HTML を OOXML (.docx) に直接変換・ネイティブ編集可能・スクリーンショット回避
- 2自動ビジュアル回帰テストで人間評価 85.6% 一致・Node.js CLI / API / ブラウザ客変換対応
- 3npm install 導入・Playwright オプション・表画像リスト段落など基本要素対応済み
要約
DOM-docx は HTML フラグメントから Microsoft Word のネイティブ編集可能ドキュメント (OOXML) を生成するオープンソースツール。見出し・段落・リスト・表・画像・インラインスタイルをセマンティック HTML から直接変換する。Node.js ≥ 20 で動作し npm install で導入でき、CLI または API 経由で使用可能。Chromium + LibreOffice による自動ビジュアル回帰ループで構造とレイアウト忠実度を検証し、85.6% の人間評価と一致する品質を実現している。ブラウザ側でも Playwright なしで客側変換可能 (Blob 返却)。
あなたへの影響
レポート生成・ドキュメント出力を Web アプリに組み込む場合、このツールで HTML から直接 .docx を生成すると PDF/Word の品質低下やプラットフォーム依存を避けられます。
推奨:Node.js サーバー側での処理またはブラウザ側でのクライアント変換を選択できるため、セキュリティと性能のトレードオフに応じた実装が可能。