2011-07-24 5 views
2

私はepubブックファイルを生成していますが、問題が残っています。私の表紙は読めません。ここでcover.xhtml何か間違っているのですか? epubの作成に関するIMBの文書は、私が必要とするのはcover.htmlファイルと/ OPSフォルダ内の画像を含むimagesフォルダだけであることを示しています。EPUBファイルの生成、カバーページ

<!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

このファイルの問題は、パッケージファイルの中にある可能性があります。しかし、このxhtmlファイルには明確な問題が1つあります。画像自体のURLは相対的なものでなければなりません。 EPUB内のすべてのパス/ URLは相対パスです。あなたのイメージは、XHTMLファイルを含むディレクトリのサブディレクトリにあると仮定すると、同様に、あなたはimg要素を持っている必要があります:それはいつもだ

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

EDIT(Extraneonが答えるために作者コメントを追加しました)

問題が発生した場合はepubcheckユーティリティを使用する価値があります。あなたが私のEPUBsとepubcheckのいずれかに使用したxhtmlを追加しました。

+0

ああ、そうです。ありがとう。 Javaでイメージを作成するときに/ imagesパスを使用していたときにxmlがinageフォルダと同じフォルダにあるかどうかはわかりませんでしたが、私はちょうど "image"を定義する必要があります – artouiros

+2

[epubcheck](https:// code.google.com/p/epubcheck/)ユーティリティを使用してください。あなたが使ったxhtmlを私のEPUBに加え、epubcheckがその問題を報告しました。 –

関連する問題