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>
I am generating epub book file, and im stuck with a problem. It doesn't read my cover. Here's the cover.xhtml Am I doing something wrong? IMB documentation over the epub creation tells that the only one I need is cover.html file and a images folder with a image in my /OPS folder.
<!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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题很可能出现在您的包文件中,也可能出现在该文件中。然而,这个 xhtml 文件有一个明确的问题。图像本身的 URL 必须是相对的。
EPUB 中的所有路径/URL 都是相对的。假设您的图像位于包含 xhtml 文件的目录的子目录中,那么您需要有一个
img
元素,例如:EDIT (Extraneon 添加了作者的评论来回答)
当您遇到问题时,总是值得使用 epubcheck 实用程序。我将您使用的 xhtml 添加到我的 EPUB 之一,并且 epubcheck 报告了该问题,
The problem is as likely to be in your package file as it is in this file. However, there is one definite problem with this xhtml file. The URL to the image itself needs to be relative.
All paths/urls in an EPUB are relative. Assuming that your images are in subdirectory of the directory containing the xhtml files, then you need to have a
img
element like:EDIT (Extraneon added comment by author to answer)
It's always worth using the epubcheck utility when you have problems. I added the xhtml you used to one of my EPUBs and epubcheck reported the problem,