2

我正在生成 epub 图书文件,但我遇到了一个问题。它不读我的封面。这是cover.xhtml 我做错了吗?关于 epub 创建的 IMB 文档告诉我,我唯一需要的是 cover.html 文件和一个 images 文件夹,其中包含我的 /OPS 文件夹中的图像。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Cover</title>
<style type="text/css"> img { max-width: 100%; } </style>
</head>
<body>
<div id="cover-image">
<img src="/images/cover.jpg" alt="Title"/>
</div>
</body>
</html>
4

1 回答 1

4

问题很可能出现在您的包文件中,也可能出现在此文件中。但是,这个 xhtml 文件存在一个明确的问题。图像本身的 URL 必须是相对的。EPUB 中的所有路径/url 都是相对的。假设您的图像位于包含 xhtml 文件的目录的子目录中,那么您需要具有img如下元素:

<img src="images/cover.jpg alt="Title"/>

编辑(Extraneon 添加了作者的评论以回答)

当您遇到问题时,总是值得使用epubcheck实用程序。我将您使用的 xhtml 添加到我的一个 EPUB 中,并且 epubcheck 报告了问题,

于 2011-07-24T09:52:45.360 回答