2014年1月9日木曜日

WebサイトをEPUB(またはMOBI)に変換する(そしてKindleで読む)

いろんなところの情報を探し回るのに苦労したけど、なんとか最終的には成功したので、一応備忘録メモ。

用意するもの

  1. EPUB化したいサイトのURL(当たり前)
  2. CompleteGetter(Webサイトをごっそりダウンロードするソフトなら何でも可)
  3. Sigil(HTML→EPUB変換ソフト)
  4. Calibre(EPUB→MOBI変換に使う。MOBIが不要ならここはいらない)
やることは…上記の順。

それだけじゃ何なので、少しくらいは…

CompleteGetterの設定は不要。URLをブラウザからコピー&ペーストして実行。

Sigilの段階では少し手を入れる必要があるかも。サイトの構造がサブフォルダ(サブディレクトリ)へのリンクを含んでいる場合、落としたHTMLファイルを全部Sigilに突っ込むだけでは終わらない。Sigilのコードエディタでも、Sigilに突っ込む前に慣れたテキストエディタでも、何かしらを使って全部同じフォルダレベルにあって、ファイル名だけでリンクできるようにリンク記述を書き換えておくこと。

その際、サブフォルダにはindex.htmlなど、ルートフォルダと同じ名前のファイルが存在することが多いので、重複しないように適当にリネームする。もちろん、リンク元ファイルのリンク記述はそれに合うように書き換える。

とりあえず読めればいいのなら、CSSとかはあまりいじくらなくてもいいかな。その辺は、できあがりの見てくれを見て考える。

出来上がったEPUBファイルをCalibreに読み込ませたら、「変換」でMOBIにする。これはプラグインが必要だけど、それほど大変な作業ではない。ちょっと時間がかかるけど、慌てずのんびり待つこと。

最後はMOBIファイルを自分のKindleアカウントにメールで送る。

以上。