本ツールは、「Kindle Comic Creator」(*1)の補助ツールです。
*1 「Kindle Comic Creator」(以下、KC2と表記):KDP(Kindle ダイレクト・パブリッシング)で、マンガをリリースするためのソフト。
本ツールは「KC2」で目次を設定する作業を軽減するために使います。
KDP用の「.mobi」ファイルでは、目次情報の管理を「toc.ncx」というファイル(toc は table of contents の略)で行っています。
「Kindle Comic Creator」では、この「toc.ncx」を自動で生成します。しかし、そのままでは「Page-0」「Page-1」のような見出しになっており、自分で文字を入力して目次情報を設定する必要があります。
また、「Kindle」の実行環境によっては、この「toc.ncx」とは別に、目次用のhtmlファイルを用意しなければなりません。
これらを手動で設定・作成するのは面倒です。そこで、改行区切りの「置換用目次テキスト」を元に、「toc.ncx」の目次のテキストを自動で置換し、「index.html」を生成するツールを開発しました。
「置換用目次テキスト」は、改行区切りで、1行目が1ページ目、2行目が2ページ目、といった感じで対応します。空行の場合は、そのページの目次項目を削除します。4コママンガなどでなければ、全てのページに目次を設定する必要はないため、このような仕様にしています。
以下、「KC2」の操作とともに、本ツールの使い方をまとめておきます。
- 「KC2」側の準備。
- 「KC2」で、マンガのページを追加して、本のデータを完成させます。
- 「KC2」で、[メニュー]→[ビルド&プレビュー]で、一度ビルドします(ビルドしなければ、「toc.ncx」の中身が構築されません)。
- 本ツールによる置換処理。
- 本ツールのドロップ欄に、作成された「toc.ncx」をドロップします。「toc.ncx」は、本のデータのルートフォルダにあります。
- 「置換用目次テキスト」として、「1ページ=1行」に対応した目次を作成します。このテキストを、本ツールの[置換用目次テキスト]の入力欄に貼り付けます。
- 本ツールの「変換」ボタンを押して、[プレビュー「toc.ncx」][プレビュー「index.html」]が表示されることを確認します。
- 本ツール下部の[「toc.ncx」と「index.html」をZIPでDL]ボタンをクリックします。以下の中身のZIPファイルがダウンロードされます。
ZIP
┣ src
┃┣ toc.ncx …… 元の「toc.ncx」ファイル
┃┗ usr.txt …… 元の「置換用目次テキスト」
┗ rep
┣ toc.ncx …… 置換後の「toc.ncx」ファイル
┗ index.html …… 生成した「index.html」ファイル
- ZIPファイルを解凍します。
- 「index.html」のインポート。
- 「index.html」を、作成中の本のデータの、ルートフォルダにコピーします。
- 「KC2」で、[本の設定]ボタン→[メタデータ]を選択してダイアログを表示します。
- ダイアログの[メタデータ]タブの[詳細設定]ボタンをクリックします。
- [全般]タブの[HTML目次]右にある「ブラウズ」ボタンをクリックして、先ほどペーストした「index.html」を選択します。
- [OK]ボタンをクリックしてダイアログを閉じます。
- 作業中のファイルを保存して、ファイルを閉じます。あるいは「KC2」を終了します(そうしなければ、これから差し替える「toc.ncx」を、「KC2」が上書きしてしまいます)。
- 「toc.ncx」のインポート。
- 置換後の「toc.ncx」ファイルを、作成中の本のデータの、ルートフォルダにコピー(上書き)します。
- 「KindlePreviewer」を起動します(なければ、KDP公式からDLしてインストールします)。
- 「KindlePreviewer」のウィンドウに、「content.opf」(作成中のデータのルートフォルダにあるファイル)をドロップします(「KC2」にビルドさせると、「toc.ncx」を上書きしてしまうため、別のビルドツールを使います)。
- KDP用の「.mobi」ファイルが生成されます。プレビューで確認して問題なければ、公開作業に移行します。