iPadのiBooksにepubファイルを登録して、読もうとした時に 「本のフォーマットエラー この本はフォーマットが認識できないか無効なため開けません。」 と表示されて開けない場合があります。 困るので、その原因を探ってみました。 具体的な修正方法は、次の記事にまとめます。 (1)mimetypeファイルにBOMが付いている Txt2ePubで変換した場合に発生します。 「mimetype」というファイルに「application/epub+zip」という20文字が入っています。 このファイルにBOMが付いていて、バイナリエディタで見ると、 先頭3バイトに「EF BB BF」がついていました。 (末尾に改行「0D 0A」が入っているのは問題ないようです) 仕様書3.4には、ASCII文字列で書かなければならないとあるので、 BOMは付けないのが正解ぽいです。 (参考)OEBPS Cont