参考にさせていただいたサイトは、
●日本語Epubブックサンプル – 横浜工文社
●EPUBの仕様書日本語訳|08th Grade Syndrome
ePub形式とは、HTML、CSS、画像等をまとめたZIPファイル
拡張子は「.epub」
ファイル一覧や目次などXML形式のメタファイルを持つ
XHTML(サブセット)、CSS、PNG、JPEGなど、Web標準に準拠
1ページの寸法という概念は無く、画面やフォントの大きさに応じて表示のたびにページ境界が変動(閲覧ソフトに依存)する
第1章,第2章のような分け方はできる
フォントの指定は、フォントファイルをOEBPSディレクトリ以下の任意の場所にコピーしCSSで@font-faceを指定
@font-face {
font-family: "フォント名";
src: url(font/フォントファイル名);
}
■最小ファイル構成
mimetype
META-INF/
container.xml
OEBPS/
content.opf
toc.ncx
01.xhtml
style.css
●mimetype
ePub型式であることを指定するためのファイル
ZIP変換後に無圧縮でファイル群の最初にくるように
ファイル名は「mimetype」
内容は「application/epub+zip」
と決まっている
●container.xml
opfファイルのパスを指定するためのファイル
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
<rootfiles>
<rootfile full-path="{opfファイルへのパス}" media-type="application/oebps-package+xml" />
</rootfiles>
</container>
●opfファイル
タイトル、著者などのメタ情報、各HTMLファイルやCSS、目次ファイル(.ncx)へのパス
および目次の設定
dc:identifierには任意の唯一なIDを指定
<?xml version="1.0" encoding="UTF-8"?>
<package version="2.0" xmlns="http://www.idpf.org/2007/opf" unique-identifier="BookId">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
<dc:title>{タイトル}</dc:title>
<dc:creator opf:role="aut">{著者}</dc:creator>
<dc:language>ja</dc:language>
<dc:rights>Public Domain</dc:rights>
<dc:publisher>{出版者}</dc:publisher>
<dc:identifier id="BookId">urn:uuid:{任意の唯一なID(KYSLAB_12345678等)}</dc:identifier>
</metadata>
<manifest>
<item id="ncx" href="{ncxファイルへのパス}" media-type="text/xml" />
<item id="style" href="{cssファイルへのパス}" media-type="text/css" />
<item id="" href="{htmlファイルへのパス}" media-type="application/xhtml+xml" />
<item id="" href="{使用している画像}" media-type="image/png"/>
<item id="" href="{使用している画像}" media-type="image/jpeg"/>
</manifest>
<spine toc="ncx">
<itemref idref="{1番目のhtmlファイル名}" />
</spine>
</package>
●ncxファイル
目次ファイル
opfファイルで指定した目次項目のidと、実際のHTMLファイルとの紐付けを指定
<?xml version="1.0" encoding="UTF-8"?>
<ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1">
<head>
<meta name="dtb:uid" content="{任意の唯一なID(KYSLAB_12345678等)}"/>
<meta name="dtb:depth" content="1"/>
<meta name="dtb:totalPageCount" content="0"/>
<meta name="dtb:maxPageNumber" content="0"/>
</head>
<docTitle>
<text>{タイトル}</text>
</docTitle>
<docAuthor>
<text>{著者}</text>
</docAuthor>
<navMap>
<navPoint id="" playOrder="1">
<navLabel>
<text>{目次の見出し}</text>
</navLabel>
<content src="{htmlファイルへのパス}" />
</navPoint>
</navMap>
</ncx>
■ePub形式を読めるソフト(デスクトップPCで使えるもの)
●Adobe Digital Editions

アドビ製。
右クリックすると「FlashPlayerについて」とでます。AIR製でしょうか?
●calibre – E-book management

少ししか使用していませんが、これが一番使いやすい印象
閲覧時のフォントを選択できたり、他のファイル形式へ変換できるようです
●Reader Store
プログラムはソニー製?
目次の日本語は表示されましたが、本文が文字化けしました
しかも、一度閉じると起動しなくなりました><タスクマネージャには表示されメモリーを70Mbも食っているのですが。。。
■番外編(私は未使用)
●Firefoxアドオン「EPUBReader」
●世界の図書館から
EPUB準拠の電子書籍を携帯端末から閲覧するための試験サイト
-
最近の投稿
カテゴリー
アーカイブ


最近話題の「ePub」という電子書籍フォーマットを勉強してみました | KYS-LAB_ueda http://htn.to/J5pysa