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