EPUBの作成
テンプレートとして「KADOKAWA-EPUB 制作仕様」を使用
http://kadokawa-epub.bookwalker.co.jp/
多少はなれてきたがまだまだわからないことも多い
困るのがkindle(for PC)とkinoppyで表示機能に差があること
kindleはリフロー書籍の見開き表示ができないのに対しkinoppyは見開き表示がデフォルト
本文はまだしも画像の取り扱いは面倒だし、kindleでは
page-spread-right(left)指定が意味をなさないしでやっかい
これは作成したEPUBをMOBI変換しkindleunpackでMOBIからEPUBを
再作成すると細部が変更されているのがよくわかる
余談だが、kindleではEPUBの表紙ページを使用せず表紙画像(独自)を使用する
このためMOBI変換時に表紙ページを無視するのだが、このためか
kindleunpackで作成するEPUBは表紙ページにlinear="no"を指定されてしまう
Sigilや展開してエディタで修正も面倒なのでkindleunpackをちょっと修正した
・mobi_k8resc.py ※119行目辺り
if tname == 'itemref': skelid = tattr.pop('skelid', None) if skelid is None and len(self.spine_order) == 0: # assume it was removed initial coverpage skelid = 'coverpage' #表紙も表示するように変更 # tattr['linear'] = 'no' tattr['linear'] = 'yes' self.spine_order.append(skelid) idref = tattr.pop('idref', None) if idref is not None: idref = 'x_' + idref self.spine_idrefs[skelid] = idref if 'id' in tattr: del tattr['id'] # tattr["id"] = 'x_' + tattr["id"] if 'properties' in tattr: self.need3 = True self.spine_pageattributes[skelid] = tattr