[18948]  htmlファイルをmhtファイルに
投稿者:TEN さん   2001-10-24 07:32:40
今までホームページなどの重要な記事や情報を保存する時にhtmlで保存していたのですが、ある記事で「拡張子をhtmlではなくmhtにした方が1ファイルで済むし、後で名前の変更も出来て便利」というのを知り、以降mhtで保存するようにしました。しかし、それ以前のものはhtmlのままなのでフォルダを含め2ファイルあり、名前の変更も出来ず不便なので、全てmhtへの変換を試みました。
方法はIEを起動してhtmlファイルを読み込み、mhtにセーブし直すというものです。しかしこの方法だとキャッシュが残っている状況では正確に表示するのですが、他のマシンなどにデータを移動してそちらのマシンのIEで見ようとするとグラフィックの部分が無くなっていたりします。全てのデータがそうなるわけではなく、正常にセーブできるものと出来ないものが出てしまいます。そこで次に考えたのがネットへ接続した状態でhtmlファイルのソースを開き、アドレスを見付けて実際にその記事のあった場所まで行き、mhtでセーブし直すというものです。これだと正常にセーブ出来るのですが、既に無くなっているページや大幅に変更されているページだと正確にセーブする事が出来ません。
そこでお聞きしたいのですが、どなたかhtmlファイルをグラフィック部分も含めて正確にmhtファイルに変換する方法をご存知の方おられませんでしょうか。いらっしゃいましたら、是非ご教授の程よろしくお願い致します。
  1. えんちょうこ〜ど さん   2001-10-24 18:37:11
    http://www.atmarkit.co.jp/fwin2k/win2ktips/104ie_pgarc/104ie_pgarc_02.html

    このページの下半分からが、参考になると思います。
    基本となるHTMLのリンクを書き換え、画像等自前でBASE64にエンコードして、
    テキストで編集すれば可能ではないかと。(多分
  2. TEN さん   2001-10-24 23:28:11
    えんちょうこ〜どさん、レスありがとうございます。記事を読んだのですが、情けない事にチンプンカンプンです。画像等をBASE64にエンコードするにはどうしたら良いのでしょうか?
    それとHTMLファイルの中で画像にリンクしていると思われる部分が見つかりません。どのような書式なのでしょうか?
    お手数をお掛けしまして申し訳ありません。是非よろしくお願い致しますm(_ _)m
  3. えんちょうこ〜ど さん   2001-10-25 00:54:37
    BASE64へのコンバータなら下記の「ToBASE64」が簡単ですよ。D&Dするだけ。
    http://www.asahi-net.or.jp/~wj3a-fji/phs/program/

    > HTMLファイルの中で画像にリンク
    少し言い方が変でした。イメージタグのファイルのパスを手で書き換えると言うことです。

    一度、「〜.mht」をテキストエディタ等で覗いてはどうでしょう?
    画像もテキスト化(Ishみたいなモン?)してるので、BASE64エンコードしたデータを
    エディタを使い、手書きとコピピー&ペーストすれば何とか作成できます。

    #説明がヘタで申し訳ないっス(汗
  4. TEN さん   2001-10-25 05:00:08
    えんちょうこ〜どさん、詳細なレス感謝ヽです。説明は非常に分かりやすくて、とても助かります。コンバータ使わせていただきます。
    >一度、「〜.mht」をテキストエディタ等で覗いてはどうでしょう?
    あ、mhtファイルを加工するんですか。てっきり結合前のhtmlファイルに加工をするものとばかり思い込んでいました(^^ゞ
    それでは作業してみたいと思います。詳しい説明ありがとうございましたm(_ _)m