java - EPUB文件生成,封面页

标签 java xhtml epub

我正在生成 epub 书籍文件,但遇到了问题。它不会读我的封面。这是 cover.xhtml 我做错了什么吗?关于 epub 创建的 IMB 文档告诉我,我唯一需要的是 cover.html 文件和一个图像文件夹,其中的图像位于我的/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>

最佳答案

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

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

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

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

关于java - EPUB文件生成,封面页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805931/

相关文章:

java - spring validator 中如何获取请求参数?

Javascript 语法 &lt;script/> VS &lt;script&gt;&lt;/script&gt; - 最奇怪的事情

javascript - 什么 javascript 在使用 iBooks 的 epub 中按预期工作?

Python——解析文件(docx、pdf 和 odt)并将内容转换为我的数据模型

html - XHTML 合规性毫无意义吗?

ruby - 有人知道一个好的 Ruby ePub 库吗?

java - java swing 中的 GUI

java - 根据请求的类类型注入(inject)依赖项

java - SpringInputGeneralFieldTagProcessor 中的 Spring Thymeleaf TemplateProcessingException

xhtml - 只有一个子元素的列表真的是一个列表吗?这是错误的语义吗?