「青空文庫のまとめ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