Kindleで自作の電子書籍ファイルを読む場合、mobiというファイルにする必要があります。mobiファイルはePubファイルがあればKindleGenというツールで変換できます。ここでは、以前に作成したJenkinsで、ReVIEW原稿から生成したePubファイルをmobiに変換する手順を記録します。
必要なもの
KindleGenとKindlePreviewerをダウンロードします。KindleGenはePubをmobiファイルに変換するコンソールアプリケーション、KindlePreviewerはmobiファイルを見るためのビューアーです。KindlePreviewerでもePubからmobiに変換できるのですが、GUIなのでコマンドラインから変換できるKindleGenを使用します。
KindleGen
KindleGenをダウンロードして適当なフォルダに回答します。引数など指定せずに実行すると次のように表示されます。
$ ./kindlegen/kindlegen*********************************************************
* Amazon.com kindlegen(Linux) V2.7 build 1019-d6e4792 *
* A command line e-book compiler *
* Copyright Amazon.com 2012 *
*********************************************************
Usage : kindlegen filename.opf/.htm/.html/.epub [-c0 or -c1 or c2] [-verbose] [-western] [-o <file name>]
Options:
-c0: no compression
-c1: standard DOC compression
-c2: Kindle huffdic compression
-o <file name>: Specifies the output file name. Output file will be created in the same directory as that of input file. <file name> should not contain directory path.
-verbose: provides more information during ebook conversion
-western: force build of Windows-1252 book
-releasenotes: display release notes
-gif: images are converted to GIF format (no JPEG in the book)
-locale <locale option> : To display messages in selected language
en: English
de: German
fr: French
it: Italian
es: Spanish
zh: Chinese
ja: Japanese
pt: Portuguese
これをもとにJenkinsのビルドに組み込みます。
./kindlegen <ePubファイルフルパス> -c0 -o <mobiファイル名>
これでePubがmobiに変換されます。
変換されたmobiファイルはKindlePreviewerで読むことができ、Kindleにコピーすればそのまま読むこともできます。これでePubファイルがあれば、快適なKindle生活ができそうです。