Calibre打开EPUB时出现错误

2013 年 2 月 5 日
 lucid
以前好像没出现过这种问题,自从最近更新Calibre之后,经常在打开EPUB文件时,在封面页或者某一章全部页面的上方出现一个红框,如图:

This page contains the following errors:

error on line 11 at column 224: Opening and ending tag mismatch.
Below is a rendering of the page up to the first error.

Title.html在此:http://pastebin.com/T5rKM3eL

望指点
5409 次点击
所在节点    问与答
7 条回复
lifanxi
2013 年 2 月 6 日
直接看这个html文件看不出什么明堂来,把完整epub文件提供一下吧。
lucid
2013 年 2 月 6 日
lifanxi
2013 年 2 月 6 日
这本书的封面是一个伪装成html网页的SVG图片,但是它是直接把svg文件改扩展名成html了。我不太清楚这个做法是不是合法,不过至少Chrome和Firefox打开这个html都是一片空白,所以calibre的基于WebKit的ebook-viewer也无法解析这个封面了。

如果要正常显示,可以在calibre主界面中把这本书右键“优化调整书籍”,然后把cover.html改成cover.svg,并重新写一个cover.html去引用这个cover.svg,最好再把这个svg加到opf文件的manifest段中,然后重新Rebuild book就可以了。
lucid
2013 年 2 月 6 日
@lifanxi 谢谢,我在mobileread上找到解决办法了。
lifanxi
2013 年 2 月 6 日
@Ningzhi 可以分享一下是mobileread上的哪个贴子么?我也学习一下。
lucid
2013 年 2 月 6 日
AdamMing
2022 年 9 月 14 日
@Ningzhi 赞👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/59879

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX