EPUBフォーマットの電子書籍をつくる!
http://gihyo.jp/design/serial/01/digital-book/0014?page=1
とてもいい記事。
わかりやすい。
でも、これ忘れているような。
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" >
あと、画像はSVGしか扱えないの?
前に書いたものをさくっとePUBにしてみた。
が、読むアプリがないな...
iPhone環境で老舗eBook ReaderのStanzaがMac/Win向けの環境も用意している。
http://www.lexcycle.com/download
あれま、文字化け。
メタデータも読めないようだ。
@kmutoさんには、iPhone以外は論外というお墨付きをもらったのでステ。
これでもいいか。
Adobe Digital Editions
http://www.adobe.com/products/digitaleditions/
直接入力したページ以外は文字化けするな...
全部日本語指定タグいれないとダメのよう。
ベースタグを指定しておくことはできないのかな?
画像はいくつかのフォーマットが貼れるようだ。
@kmutoさんからいただいたサンプルでは、
<html xmlns:ops=" http://www.idpf.org/2007/ops" xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" xmlns:xml="http://www.w3.org/XML/1998/namespace">
と、headに
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
が入っていた。
このサンプルでは、どちらのアプリでも正常に表示できた。
自分で作ったものは、この変更を加えてもダメだった。
メタデータに問題があるのかもしれない。
$ diff debian-lenny2/mimetype epub_sample2/mimetype 1c1 < application/epub+zip --- > application/epub+zip \ No newline at end of file
これは違うか。
$ diff debian-lenny2/META-INF/container.xml epub_sample2/META-INF/container.xml 1,5c1,5 < <?xml version="1.0" encoding="UTF-8"?> < <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0"> < <rootfiles> < <rootfile full-path="OEBPS/debian-lenny.opf" media-type="application/oebps-package+xml" /> < </rootfiles> --- > <?xml version="1.0"?> > <container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container"> > <rootfiles> > <rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/> > </rootfiles>
これだな。
OEBPS/toc.*は、そもそも形式が違う。
いただいたサンプルではhtml、Sigilが自動生成したものはncxだ。
サンプルのほうには、ncx, opfともに、文書のデータ名で持っている。
META-INF/container.xml を修正してみたけど、Stanzaでは文字化けは直らなかった。