青空文庫のまとめEpubの作り方

「青空文庫のまとめEpubの作り方」の編集履歴(バックアップ)一覧に戻る

青空文庫のまとめEpubの作り方 - (2012/08/25 (土) 12:16:10) の編集履歴(バックアップ)


青空文庫テキストの入手

テキストの結合

このページに添付した textMerge.batを使う例で説明すると
青空文庫textだけのフォルダを作り
textMerge.batをフォルダに置いて、そこに 青空文庫textのフォルダをD&D
textMerge.bat のフォルダに text.txt と title.txtが出来る
text.txtの頭に
タイトル
空行
作者名
を入れる
青空文庫を解凍した時に出来る画像ファイルを同じフォルダに入れる

表紙の作成

画像ファイルが入っていると自動的にソレが表紙になってしまうので
1つでも画像ファイルがあるテキストは表紙を作ってやりませよう
表紙.jpgのようなファイル名にし text.txt に
[#表紙(表紙.jpg)]
というタグをタイトル類の後に入れます

AozoraEpub3で変換

cd /d %~dp0
start /MIN java -jar AozoraEpub3.jar "%1" 
という内容のbatをAozoraEpub3のフォルダに作ってそのバッチを起動
  • 3 結合textを起動したAozoraEpub3にD&D
  • 4 エラーや警告が出たら 結合textを修正
  • 5 出来たepub3のファイル拡張子に.zip を追加
  • 6 圧縮解凍ツールで そのzip を確認し 500kbyte以上のshtmlファイルが出来ていれば結合textに[#改ページ]を適時追加して分割させなおせよう
  • 7 変換に利用した結合textと画像ファイルをこのzipに入れておきましょう
  • 8 zipの拡張子を取ります

epubファイルに元textを入れておく理由

  • 元ファイルを一緒に入れておけば問題があっても誰でも対応出来ます
  • AozoraEpub3は頻繁に改善されています。 今問題があってもAozraEpub3が対応したらepub拡張子を.zipにしてAozoraEpub3に通すだけで改善されるかも

textMerge.batの中身

cd /d %~dp0
cd
if %1 == / goto :SUB 
pause このBATファイルと同じフォルダに text.txtとtitle.txtを作ります
:BASE
 del text.txt
 del title.txt
for %%I in (%1\*.txt) do textMerge.bat / "%%I" %%~nI
goto :EXIT
:SUB 
 echo;[#改ページ]>>text.txt
 echo;■%3%4%5%6 >>text.txt
 echo;■%3%4%5%6>>title.txt
 type %2 >>text.txt
 echo;>>text.txt
:EXIT
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。