Calibre打开EPUB时出现错误

2013-02-05 18:50:03 +08:00
 Ningzhi
以前好像没出现过这种问题,自从最近更新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

望指点
4590 次点击
所在节点    问与答
7 条回复
lifanxi
2013-02-06 09:31:29 +08:00
直接看这个html文件看不出什么明堂来,把完整epub文件提供一下吧。
Ningzhi
2013-02-06 17:43:47 +08:00
lifanxi
2013-02-06 21:37:43 +08:00
这本书的封面是一个伪装成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就可以了。
Ningzhi
2013-02-06 21:56:40 +08:00
@lifanxi 谢谢,我在mobileread上找到解决办法了。
lifanxi
2013-02-06 23:05:56 +08:00
@Ningzhi 可以分享一下是mobileread上的哪个贴子么?我也学习一下。
Ningzhi
2013-02-06 23:28:59 +08:00
AdamMing
2022-09-14 16:19:25 +08:00
@Ningzhi 赞👍

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

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

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

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

© 2021 V2EX