【EPUB】iBooksでエラー「要求されたリソースがみつからないため…」が出る
鎌田です
Adobe Digital Editionsで正しく表示、Readiumでも正しく表示、なのに、iBooksで見ようとすると「要求されたリソースがみつからないため…」(failed to load book because the requested resources is missing)のメッセージが出て、EPUBが表示されません。
これは、既に海外で販売しているEPUBにちょっと加工するという作業でしたし、iBooksだけで発生するエラーなので、何が原因か皆目検討つかずでした。
EPUBから余分なものをどんどん削除してエラーがでなくなる箇所を見つけようとしましたが、表紙1枚になってもエラーはまだ出ます。
ほぼ1日格闘し、わかったのは、加工して保存する際、そのEPUB加工のソフトがOPFファイルの書き換えを行っていました。
その際、media-typeを、application/x-dotbook+xmlに書き換えていたのです。これを、iBooksは、そんなの無いよってエラーとしてました。
どうやら、dotbookはEPUB3で許容されなくなったようです。他のデバイスは許容しますがiBooksではダメということらしいです。
原因は分かりましたが、これをどう見つける?かです。
Calibreが使えました。CalibreでEPUBからEPUBに変換します。上記のmedia-typeがあると、エラー表示してくれます。
これが分かったので、検査工程にCalibreのEPUB→EPUB変換を加えています。
Leave a comment
記事投稿日
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
« 9月 | ||||||
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |