EPUB文件生成,封面页

时间:2011-07-24 09:06:39

标签: java xhtml epub

我正在生成epub书籍文件,我遇到了问题。它没有读我的封面。这是cover.xhtml我做错了什么?关于epub创建的IMB文档告诉我唯一需要的是cover.html文件和带有my / 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>

1 个答案:

答案 0 :(得分:4)

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

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

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

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