MHTML PDF 変換ツールは、.MHT および .MHTML の Web アーカイブを Windows PC 上で PDF またはプレーンな TXT に変換します。保存したページをまとめて読み込み、1 つの文書として出力することも、ページごとに別ファイルとして残すこともできます。
MHTML PDF 変換ツールをダウンロードし、.MHT または .MHTML ファイルをウィンドウにドラッグして一括変換します。ファイルダイアログは Web アーカイブだけを表示し、フォルダーの中身を 1 つのフラットなリストとして取り込みます。
形式ボックスで PDF または TXT を選びます。PDF は保存したページのレイアウトを保ちます。TXT は文字だけを残すので、検索インデックスや言語モデルにそのまま使えます。
1 つの文書にするには、「出力」ボックスで「すべてのページを 1 つの PDF に結合」にチェックを入れ、「結合ファイル名」に名前を入力します。アーカイブごとに 1 ファイルにする場合は、チェックを外したままにします。
任意の出力フォルダーを選び、「開始」を押します。結合する一括処理では、ステータス行に「ページを 1 つのファイルに結合しています」と表示されます。
サポートチケット、証拠開示用のエクスポート、社内のやり取りは、オンラインサービスに送ることができません。本プログラムはディスクからアーカイブを開いてオフラインで描画し、どこにも送信しません。アーカイブ外への参照は拒否して透明なピクセルに置き換えるので、他人の .MHT がドライブ上の文書を出力に取り込むことはできません。テストでは、親ディレクトリをたどる方法からジャンクションポイントや UNC 共有まで、9 通りの方法でこの抜け道を試しました。9 通りすべてが拒否されました。
あるフォーラムのユーザーは、ソフトウェアのマニュアルを 575 ページ分保存していて、1 ページずつ変換するのは手間がかかりすぎて現実的でないと書いていました。回避策は、すべてのアーカイブを印刷し、別のアプリでその束をつなぎ合わせることでした。MHTML PDF 変換ツールなら、「開始」を押すだけでリスト全体を 1 回で処理でき、「名前を付けて保存」ダイアログに費やす 1 時間を節約できます。
Firefox は MHTML を標準ではサポートしておらず、その穴を埋めていたアドオンもバージョン 57 で動かなくなりました。PDF にはそうした依存関係がありません。アーカイブを変換しておけば、MHTML に対応していないマシンでも、今年も 10 年後も開けます。
Chrome が「ウェブページ、1 つのファイル」で保存する .MHT は、Internet Explorer や旧 Edge とは構造が異なります。Word はさらに 3 つ目の形式を作ります。パーサーは 3 つの方言すべてを、どれなのかを尋ねることなく読み込みます。拡張子 .MHT と .MHTML は同じコンテナーを指し、プログラムはどちらも読み込みます。
「すべてのページを 1 つの PDF に結合」にチェックを入れて名前を付ければ、フォルダー全体が読む順に並んだ 1 つの文書になります。結合が適用されるのは PDF です。チェックを入れたまま TXT を選ぶと、開始前に警告が表示され、ページごとに 1 ファイルが書き出されます。途中でページの変換に失敗しても残りの処理は続行され、失敗した数が報告されます。
CSS Grid、Flexbox、カスタムプロパティ、calc() による段組みが保たれます。sticky による固定表示も維持されます。テスト用コーパスに含まれる Grid と Flexbox の 3 つのサンプルはすべて、読みやすい PDF になりました。
途中で切れたファイルや壊れた MIME 境界があると、パーサーは警告を出し、無傷の部分を取り出して PDF を作成します。テスト用コーパスの破損サンプル 3 つはすべて、プログラムがクラッシュすることなく部分的な結果を出力しました。
iframe に埋め込まれた文書とスタイルシートも、親ページと一緒に取り出します。アーカイブしたスレッドやレポートは、PDF の中のフレームがあった位置に表示されます。
MHTML PDF 変換ツールは 93 MB のアーカイブもストリームとして少しずつ読み込み、メモリ使用量を抑えます。キリル文字は本文、ファイル名、パスでも正しく保たれ、8dot3 形式の名前の作成が無効になっているボリュームでも問題ありません。
Internet Explorer や、今では配布されていないブラウザーのプラグインで、長年にわたって数百ページを保存してきた方。
チケットシステムや証拠開示のエクスポートから .MHT を受け取るものの、案件ファイルは PDF で管理している。3 年後にレビュー担当者が何もインストールせずに読めるようにしておく必要がある。
ファイルが開けないというチケットが届いたものの、それを解決するアドオンはポリシーで禁止されている。次に思いつくのは PowerShell で印刷を繰り返す方法ですが、埋め込まれた画像が抜け落ちます。フォルダーを一度変換して PDF を配布しましょう。この作業には Windows が必要で、Mac 版はありません。