2010年06月29日

EPUBのXHTMLではダブルバイトは鬼門だった

 InDesignからEPUBを作成するとき、最初につまずくのは、ファイル名ではないか。ファイル名が日本語だとEPUBビューワーでは開かないのである。既に作成したInDesignのドキュメントをそのままEPUBにすると、たいていはケッチンを食らってしまう。ほとんどの問題は、すべてのファイル名を欧文表記にすることで解決する。

  InDesignからEPUBを作成するのであれば

ファイル名は日本語にする

という最低限の鉄則をわかりやすく解説したページを僕はみつけることはできなかった。というより、そんなことは当たり前なのだが、XHTMLに関心がなければ、何故、日本語がだめなのかは説明して貰わなければ理解できないのではないか。InDesign CS4のEPUBはDigital Editionsで開くよ、という意見もあるだろう。しかしそのEPUBはStanzaでは開かないのである。

 EPUBを説明するときよく使われる簡潔な言葉に「XHTML/XML+CSS」というものがある。正確には

XHTML 1.1/XML 1.0 + CSS 2

である。XML 1.0の仕様に乗っ取って決められたXHTML 1.1のタグで記述されているドキュメントで、CSS 2を利用してもいいという意味である。CSS(Cascading Style Sheets)は利用しなくてもかまわない。

 InDesignのドキュメントファイル名が日本語だとどうなるのかというと、XHTMLファイル名も日本語になってしまう。XHTMLといっても、HTMLファイルであることには変わりない。この時点でアウトである。ファイル名が日本語のHTMLはいまのところあり得ない。

 同じように、リンクファイル名が日本語で指定されていても、EPUBはたいてい開かない。リンクファイルはEPUBの「images」フォルダ内に保存される。本文のXHTMLファイルからリンクはディレクトリを相対パスで指定する。そのパスに日本語が含まれているとそれだけで開かない。InDesign CS3で試した限り、Adobe Digital Editionsだけでなく、Firefoxのアドオンでも開かない。

 もう1つの鬼門は、段落スタイル名の日本語だ。段落スタイル名がすべて日本語だと、EPUBに書き出すとEPUBビューワーでは開かない。ただし、日本語が段落スタイルだけの場合はFirefoxのアドオンでは開いた。

 段落スタイル名が日本語だけの場合、何故EPUBが開かないのかというと、CSSのクラス名を作成できないためだろう。クラス名は段落スタイル名から作成するからである。少しでも欧文が含まれていると日本語部分は無視し欧文部分だけを拾い上げてクラス名を作成する。

 それでは同じ欧文文字を使用している場合はどうなるのだろうか。たとえば

Aタイトル
Aキャプション


などの場合である。その場合、クラス名が同じになってしまう。しかしそこは良くできたもので、クラス名の欧文文字がだぶっていてもクラスは別になる。

p.A
p.A-2


という具合である。いすれにしても、段落スタイル名は欧文が含まれていればよい。

 ドキュメントファイル名が日本語のとき、Sigilで開くときと開かないときがある不思議な現象で、昨日開いたEPUBファイルは今日は開かないということがあった。サーバにコピーしたEPUBは開いたのに、コンピュータ上の同じEPUBは開かないのである。原因はいまのところ不明である。しかし、もしSigilでひらけば、XHTMLファイル名を日本語にして再保存するとあとは開くようになる。開かない場合は、別のマシンで試してみるしかなさそうだ。

 これからはInDesignでドキュメントを作成するときは、ファイル名、リンクファイ名、段落スタイルは欧文表記を使うようにしよう。それが紙の印刷と電子書籍のEPUB両刀使いのための第一歩である。したがって、欧文表記の鉄則さえ守れば、InDesignからStanzaやiBooksで「使えるEPUB」を作成するのは、けっして難しくないのである。


◆InDesign CS4 No.24 Digital Editions用に書き出し その2[InDesignの勉強部屋]
http://study-room.info/id/studyroom/cs4/study24.html


◆これだけでできるInDesignからEPUBの電子書籍を作る方法
http://www.incunabula.co.jp/book/id_epub/


◆これだけでできるInDesignからPDFの電子書籍を作る方法
http://www.incunabula.co.jp/book/id_pdf/

 
 
ラベル:ePub
posted by 上高地 仁 at 09:42 | Comment(0) | TrackBack(0) | InDesignとEPUB | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック