Windows 上で KindleGen というコマンドラインツールを使って変換してみた。

KindleGen v2.9

KindleGenは、AmazonのKindleプラットフォームを通じて販売可能な電子本を作成するためのコマンドラインツールです。このツールは、HTMLを使い慣れた出版者がHTML、XHTML、XML (OPF/IDPF形式)、またはePub形式のデータをKindle本に変換する際に最適です。

Amazon Kindleダイレクト・パブリッシング:AmazonのKindleストアでの自費出版に関するヘルプ

kindlegen_win32_v2_9.zip ファイルをダウンロードして解凍。


C:\hoge\kindlegen_win32_v2_9>dir
 ドライブ C のボリューム ラベルは cafe です
 ボリューム シリアル番号は CAFE-BABE です
 
 C:\hoge\kindlegen_win32_v2_9 のディレクトリ
 
2014/01/25  09:57    <DIR>          .
2014/01/25  09:57    <DIR>          ..
2013/08/27  19:08    <DIR>          docs
2013/02/18  15:46             3,875 EULA.txt
2013/02/18  15:28             3,286 EULA_Chinese.txt
2013/02/18  14:41             4,746 EULA_French.txt
2013/02/18  15:41             4,616 EULA_German.txt
2013/02/18  15:44             4,406 EULA_Italian.txt
2013/02/18  15:45             5,028 EULA_Japanese.txt
2013/02/18  15:42             4,402 EULA_Spanish.txt
2013/06/19  20:39            42,567 KindleGen Legal Notices 2013-02-19 Windows.txt
2013/07/31  11:07         7,782,208 kindlegen.exe
2013/06/19  19:10             3,255 manual.html
              10 個のファイル           7,858,389 バイト
               3 個のディレクトリ  93,632,102,400 バイトの空き領域

kindlegen_win32_v2_9\docs\japanese\Readme.txt というファイルがあるのでざっと眺める。


Kindle 電子書籍の作成 - 標準ユーザー(Windows および Mac のみ):
---------------------------------------------------------------------------
- http://www.amazon.com/kindleformat/kindlepreviewer から Kindle プレビューアをダウンロードします。
- ダウンロードが完了したら、Kindle プレビューアをインストールします。
- Kindle プレビューアのインストール方法について、詳しい説明書が必要な場合は、http://kindlepreviewer.s3.amazonaws.com/UserGuide.pdf をご参照ください。
- インストールが完了したら、Kindle プレビューアを起動します。
- Kindle プレビューアの [本を開く] リンクをクリックします。
- EPUB/HTML/OPF を選択して、Kindle 電子書籍に変換します。
- 説明書に従って、本を変換してプレビューします。
- 「.mobi」という拡張子が付いた変換済み電子書籍は、ソース HTML/EPUB と同じフォルダにある Compiled(コンパイル済み)というファイル名のフォルダにあります。
 
Kindle 電子書籍の作成 - 上級ユーザー:
-------------------------------------------
上級ユーザーはコマンドラインツールを使用して、EPUB/HTML を Kindle 電子書籍に変換することができます。このインターフェイスは、Windows、Mac、および Linux プラットフォームで利用可能です。このツールは、自動一括変換に使用することができます。
 
Windows(XP、Vista、7)用 KindleGen:
1. www.amazon.com/kindleformat/kindlegen から KindleGen zip ファイルをデスクトップへダウンロードします。
2. zip ファイルを右クリックし、[すべて展開] を選択して、「c:\KindleGen」とフォルダ名を入力します。
3. 「スタートメニュー > すべてのプログラム > アクセサリ > コマンドプロンプト」を選択して、コマンドプロンプトを開きます。
4. c:\KindleGen\kindlegen と入力します。 KindleGen の実行方法の説明書が表示されます。
5. 変換例: book.html というファイルを変換するには、cd デスクトップなどのその本があるディレクトリに移動して、c:\KindleGen\kindlegenbook.html と入力します。 変換が正常に行われると、book.mobi という新しいファイルがデスクトップに表示されます。
6. ご注意: 以下の手順に従って KindleGen を実行することをお勧めします。KindleGen のアイコンをダブルクリックしても、このプログラムは起動されません。上記のコマンドを引用符なしで実行します。KindleGen の実行ファイルをドラッグアンドドロップすれば、ファイルが変換されますが、出力ロギングをキャプチャすることはできません。よって、これもお勧めできません。

kindlegen コマンドを実行してヘルプ的な使用方法を表示。


C:\hoge\kindlegen_win32_v2_9>kindlegen
 
*************************************************************
 Amazon kindlegen(Windows) V2.9 build 0731-890adc2
 コマンドライン電子書籍コンパイラ
 Copyright Amazon.com and its Affiliates 2013
*************************************************************
 
使用量: kindlegen [ファイルナム.opf/.htm/.html/.epub/.zip  またはディレクトリ] [-c0 または -c1 または c2] [-verbose] [-western] [-o <file name>]
注:
   zip formats are supported for XMDF and FB2 sources
   directory formats are supported for XMDF sources
Options:
   -c0: 圧縮なし
   -c1: 標準 DOC 圧縮
   -c2: Kindle Huffdic 圧縮
   -o <file name>: 出力ファイル名を指定します。出力ファイルは入力ファイルと同じディレクトリに作成されます。<file name>にはディレクトリパスが含まれていてはいけません。
   -verbose: 電子書籍変換時に詳細情報を提供します
   -western: Windows-1252 の本の構築を強制します
   -releasenotes: リリースノートを表示します
   -gif: 画像は gif フォーマットに変換されます(本には JPEG はありません)
   -locale <locale option> : 選択した言語でメッセージを表示 ( To display messages in selected language )
      en: 英語
      de: ドイツ語
      fr: フランス語
      it: イタリア語
      es: スペイン語
      zh: 中国語
      ja: 日本語
      pt: ポルトガル語
      ru: Russian

ファイルナムて(;´Д`) なぜ「ファイルネーム」と翻訳できなかったんだろうか。。。

さて、先日予約購入した 電子書籍『Xてんまでとどけアイゾー版』 が epub ファイルだったので、これを Kindle 用の mobi へ変換してみる。


C:\hoge\kindlegen_win32_v2_9>kindlegen.exe ..\src.epub -o dst.mobi
 
*************************************************************
 Amazon kindlegen(Windows) V2.9 build 0731-890adc2
 コマンドライン電子書籍コンパイラ
 Copyright Amazon.com and its Affiliates 2013
*************************************************************
 
情報(prcgen):I1047: metadata が追加されました dc:Title        "Xてんまでとどけアイゾー版"
情報(prcgen):I1047: metadata が追加されました dc:Creator      "鈴木みそ"
情報(prcgen):I1047: metadata が追加されました dc:Publisher    "Mynavi Corporation"
情報(prcgen):I1047: metadata が追加されました fixed-layout    "true"
情報(prcgen):I1047: metadata が追加されました book-type       "comic"
情報(prcgen):I1047: metadata が追加されました orientation-lock "none"
情報(prcgen):I1047: metadata が追加されました original-resolution "1341x1920"
情報(prcgen):I1002: ファイルを解析  0000200
情報(prcgen):I1015: PRC ファイルを構築します
情報(prcgen):I1006: ハイパーリンクを解決します
情報(prcgen):I1008: 読書開始位置を解決します
情報(pagemap):I8000: 本の中にページマップが見つかりません
情報(prcgen):I1045: 本で使用されている UNICODE の範囲を計算しています
情報(prcgen):I1046: UNICODE の範囲が見つかりました: Basic Latin [20..7E]
情報(prcgen):I1046: UNICODE の範囲が見つかりました: Hiragana [3040..309F]
情報(prcgen):I1046: UNICODE の範囲が見つかりました: CJK Unified Ideographs [4E00..9FFF]
情報(prcgen):I1017: PRC ファイルを構築、カウントを記録します:   0000003
情報(prcgen):I1039: 最終的な統計情報 - テキストは以下に圧縮されました(元のサイズの%):  24.06%
情報(prcgen):I1040: 文書の識別子は以下の通りです: "XOHMPQRT_WYYIG"
情報(prcgen):I1041: ファイルフォーマットのバージョンは V 6
情報(prcgen):I1031: PRC ファイルを保存します
情報(prcgen):I1032: PRC が正常に構築されました
情報(prcgen):I1016: 強化 PRC ファイルを構築します
情報(prcgen):I1007: mediaidlinks を解決します
情報(prcgen):I1011: mediaidlinks を書き込みます
情報(prcgen):I1009: ガイド項目を解決します
情報(prcgen):I1046: UNICODE の範囲が見つかりました: XOHMPQRT_WYYIG
情報(prcgen):I1017: PRC ファイルを構築、カウントを記録します:   0000025
情報(prcgen):I1039: 最終的な統計情報 - テキストは以下に圧縮されました(元のサイズの%):  28.10%
情報(prcgen):I1041: ファイルフォーマットのバージョンは V 8
情報(prcgen):I15000:  おおよその標準 Mobi 送信可能ファイルサイズ:  0070156KB
情報(prcgen):I15001:  おおよその KF8 配信可能ファイルサイズ:  0070196KB
情報(prcgen):I1036: mobi ファイルが正常に構築されました

さくっと mobi ファイルが生成された ヽ(=´▽`=)ノ

ファイルを確認してみたら、 epub の倍ぐらいのファイルサイズになってた。


C:\hoge\kindlegen_win32_v2_9>dir ..
 ドライブ C のボリューム ラベルは cafe です
 ボリューム シリアル番号は CAFE-BABE です

 C:\hoge のディレクトリ

2014/01/25  10:02    <DIR>          .
2014/01/25  10:02    <DIR>          ..
2014/01/24  22:29    <DIR>          foobar
2014/01/25  10:02       139,190,002 dst.mobi
2014/01/25  09:57    <DIR>          kindlegen_win32_v2_9
2014/01/25  09:56         2,601,517 kindlegen_win32_v2_9.zip
2014/01/24  12:50        67,291,622 src.epub
               3 個のファイル         209,083,141 バイト
               4 個のディレクトリ  93,492,908,032 バイトの空き領域

mobi ファイルを確認するために Dropbox へ入れて、iPhone の Dropbox アプリでダウンロードし、 iPhone の Kindle アプリにエクスポートして閲覧確認。

書籍として読めるようにはなったけど、ページめくり方向がおかしい。

『Xてんまでとどけアイゾー版』の epub は右綴じ(右開き)なのに、mobi に変換したら左綴じ(左開き)になってしまった(;´Д`)

右綴じ・右開きとは、本を読み進める際にページを右に開いていく形式のものを指します。表紙を表にした場合、右側が綴じられているものです。

[9135]右綴じ・右開き | DTP・印刷用語集

『Xてんまでとどけアイゾー版』の epub を iPhone の iBooks アプリで閲覧すると、右綴じ。
右が18ページ目で、左が19ページ目。

『Xてんまでとどけアイゾー版』の epub を iPhone の iBooks アプリで閲覧すると、右綴じ。右が18ページ目で、左が19ページ目。

『Xてんまでとどけアイゾー版』の mobi を iPhone の Kindle アプリで閲覧すると、左綴じ。
左が18ページ目で、右が19ページ目。

『Xてんまでとどけアイゾー版』の mobi を iPhone の Kindle アプリで閲覧すると、左綴じ。左が18ページ目で、右が19ページ目。これは読みにくい (;・∀・)

ページめくり方向の左右が逆になって、これは読みにくい (;・∀・)

kindlegen_win32_v2_9\docs\japanese\Release Notes.html というファイル (https://kindlegen.s3.amazonaws.com/docs/japanese/Release Notes.htmlにも同じファイルが置いてあるぽい) によると、

日本語の縦書方向のレンダリングおよび綴じ方向指定のサポート。メタタグを使用して値を OPF ファイルで指定可(例: <meta name=”primary-writing-mode” content=”vertical-rl” />)。有効な値は horizontal-lr、vertical-lr、horizontal-rl、vertical-rl。

これをやれば右綴じで mobi ファイルを生成できそう。

それはそうと 『Xてんまでとどけ アイゾー版』 はマイナビブックスでしか入手できないのかと思ったら (マイナビブックスのサイトに「書籍版はオンライン販売限定」って書いてあるし・・・)、 Amazon.co.jp で紙書籍や Kindle 版がふつうに販売されるみたい。

連載スタートから11年。鈴木みそのデジタルへの愛憎がぎっしり詰まったドキュメンタリーがついに結実する。11年前、みそ氏の興味はすっかりMacやアップルから遠のいていた。しかし、そんなみそ氏を「Mac OS X」へ導くべく始まった連載「Xてんまでとどけ」では、やがてみそ氏元来の性分、気になったら実際に試さずにいられない、詳しく話を聞かずにいられない心をアップルプロダクツの数々が魅了しはじめる。アップル&デジタルガジェットへの愛憎(アイゾー)遍歴は、きっとあなたにも共通する価値観かもしれない。

Amazon.co.jp: Xてんまでとどけ アイゾー版: 鈴木みそ: 本

# どっちにしても手元には満足な電子書籍閲覧環境がないので、マイナビブックスで予約した『Xてんまでとどけ アイゾー版』が届くのを待つとしよう。。。

tags: ebook kindle epub mobi

Posted by NI-Lab. (@nilab)