HTMLファイルは、PDF・Word・EPUB・動画までさまざまな形式に変換できます。変換先を先に決めて、それに合ったツールを選ぶのが最短ルートです。
変換先ごとにツールを選ぶ
HTML変換に万能の1本はなく、変換先ごとにツールを使い分けるのが結論です。文書系はPandoc、電子書籍はCalibre、PDFはブラウザの印刷機能という組み合わせが定番です。
Pandocとは、多数の文書形式を相互変換できる無料のコマンドラインツールです。コマンドラインとは、文字で命令を入力してソフトを操作する方式のことで、慣れると一括変換にも使えます。
変換先別の方法一覧(PDF・画像・文書ほか)
主要な変換先と方法の対応は以下の通りです。
| 変換先 | 主な方法 |
|---|---|
| ブラウザの印刷機能でPDF保存 | |
| 画像(PNG等) | スクリーンショット・ブラウザ拡張 |
| Word(docx) | WordでHTMLを開いて保存・Pandoc |
| Excel | ExcelでHTMLの表を開いて保存 |
| Markdown | Pandocで変換 |
| テキスト | ブラウザ表示をコピー・Pandoc |
PDF・Word・Excelなど需要の多い変換先は、それぞれ個別のページで手順を詳しく解説しています。このページでは、電子書籍やメール形式などその他の形式を扱います。
HTMLドキュメントを変換する共通ツール
形式を問わず使える共通ツールがPandocです。次のコマンドは、HTMLファイルをWord形式に変換する例です。
pandoc input.html -o output.docx
出力ファイル名の拡張子を.epubや.mdに変えるだけで、変換先の形式が切り替わります。電子書籍まわりは、無料の電子書籍管理ソフトCalibreが対応形式の広さで定番です。
電子書籍・ヘルプ形式に変換する(EPUB・CHM)
HTMLからEPUBへはCalibreまたはPandoc、CHMからHTMLへは7-Zipでの展開が手軽です。
EPUBとは電子書籍の標準形式で、中身は実質HTMLの集まりです。pandoc input.html -o output.epubで変換できるほか、CalibreにHTMLを取り込んで「本を変換」からEPUBを選ぶ方法もあります。
逆にEPUBをHTMLに戻したい場合は、拡張子を.zipに変えて展開すると中のXHTMLファイルを取り出せます。CHMはWindowsの古いヘルプファイル形式で、7-Zipで展開するとHTMLファイル一式を取り出せます。
メール・アーカイブ形式を変換する(MHTML・EML)
MHTMLはChromeやEdgeでそのまま開いて保存し直すのが最も簡単で、EMLはメールソフトで開いてHTML部分を取り出します。
MHTML(MHT)とは、ページと画像を1ファイルにまとめたWebページの保存形式です。ChromeやEdgeにドラッグ&ドロップで開けるため、開いた状態で「名前を付けて保存」からHTML形式を選べば変換できます。
EMLはメール1通分のファイルで、本文がHTMLで含まれていることが多い形式です。Thunderbirdなどのメールソフトで開いて保存するか、テキストエディタで開いてHTML部分をコピーします。
ノートブック・ドキュメントを変換する(ipynb・Googleドキュメント)
ipynbは付属コマンドのnbconvert、GoogleドキュメントはダウンロードメニューでHTML形式を選ぶだけで変換できます。
ipynbとは、Pythonの実行環境Jupyter Notebookのファイル形式です。次のコマンドで、実行結果ごとHTMLに変換できます。
jupyter nbconvert --to html notebook.ipynb
実行すると、同じフォルダにnotebook.htmlが生成されます。Googleドキュメントは「ファイル」→「ダウンロード」→「ウェブページ(.html、zip)」で変換でき、スプレッドシートも「ファイル」→「共有」→「ウェブに公開」でHTMLとして公開できます。
マニュアル・動画(MP4)への変換
WordやPDF原稿のマニュアルはPandocなどでHTML化し、HTMLから動画(MP4)への変換は画面録画が現実的な方法です。
社内マニュアルをWebマニュアル化する場合は、原稿をPandocでHTMLに変換するか、Wordの「Webページとして保存」を使います。ページ数が多い場合は、変換後のHTMLをフォルダ単位で整理して公開する流れです。
HTMLのアニメーションを直接MP4に変換する定番ツールはありません。OBS Studioなどの無料録画ソフトでブラウザ画面を録画するのが簡単で、GIFにしたい場合は録画したMP4をFFmpegでGIFに変換します。
HTMLファイルを変換する方法に関するよくある質問
無料で使える変換ツールはどれですか?
Pandoc・Calibre・7-Zip・OBS Studio・FFmpegは、いずれも無料で利用できます。
変換すると見た目が崩れるのはなぜですか?
CSSやJavaScriptによる表現を変換先の形式が再現できないためです。レイアウトが複雑なページほど崩れやすくなります。
複数のHTMLファイルを一括変換できますか?
Pandocなどのコマンドラインツールなら、フォルダ内のファイルをまとめて処理する一括変換ができます。
実務に直結するIT・DX研修を、あなたの組織に。
CodeCampは、企業の課題や育成目標に合わせて、 Web開発・プログラミング・生成AI活用・DX人材育成などの研修を設計・提供しています。