osakanataroEPUB3書籍を作ってみたTweetCheckテキストファイル群を1つのEPUB3としてまとめる手法を調査し、実際に作成してみた。Touchと、Android端末である。制作ガイド」に含まれるpdfとサンプルepub(book-template.epub)でした。今回はテキストファイルのepub化なので、リフロー型とよばれる形式になるので、そのサンプルepubであるbook-template.epubを元に作成していきました。book-template.epubをunzipで解体し、その内容を流用していき、不明な点があったら、それについてグーグルで探してみる、という感じでやるのが、わかりやすかったです。不明な点についてはイースト株式会社の「EPUB日本語文書作成チュートリアル」を見ればだいたいおっけーでした。実際に作ってみた後は、「epubcheckツール」を使って論理的な整合性チェックを実施。上記のURLだとソースコードしか入手できないように見えますが、「https://github.com/IDPF/epubcheck/releasesの方にあるzipファイルからepubcheck.jarを入手できます。EPUBファイル名」という感じでコマンドライン指定で行います。Commandline」を参照のこと。以下は作成した際に引っかかった点。touch/gloの仕様上拡張子「.epub」では日本語フォントをデフォルト選択してくれない拡張子「.kepub.epub」にすると表示してくれる。最初は、stylesheetでフォント指定をすれば拡張子.epubでも表示できるんじゃないかとがんばってみたけど、書籍を選択した状態で処理が非常に重くなり、結局表示できない、という状態になってしまった。同じモノでも、.kepub.epubにすると、すぐに表示できる。dcterms:modifiedを入れなかったら、epubcheckで引っかかった。開始」「奥付」ぐらいの登録しかなく、実際の章立てに関わる目次は「目次ページ」内で記載する、という雰囲気になっている。・・・そういった構造で作ってみると、EPUBビューアの目次表示機能で、目次として認識してくれない。documentにも目次を記載した。ついでに、縦書きビューワの目次にも対応させるために、ncx形式の目次も追加した。サンプルepubもある。KindleとかiBookを考えた場合の処理について参考になった。2AppleのiBooks用のepub仕様書。4.0にかけると、以下の警告が出るという点。completed$消したり増やしたりで確認してみたところ、itemrefが50個以上で警告がでた。spineアイテム数の制限に関する記述を発見できていない。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。