Как вы, наверное, знаете, файл ePub похож на архив файлов. Он содержит текстовые файлы (обычно .xhtml, .html), файлы стилей (обычно .css), изображения, используемые в книге и файлы конфигурации. Ваш файл toc.ncx (файл, содержащий индексный порядок и структуру) имеет 2 или более элементов с одним и тем же playOrder или поврежден.
Свойство playOrder указывает фактическое положение главы в индексе.
Если вы используете playOrder = "1" с главой 1 и playOrder = "1" с главой 2, читатель ePub не знает, что положить первым.
Предлагаю вам скачать Caliber, импортировать ePub, проверить наличие ошибок и открыть файл toc.ncx, чтобы увидеть его структуру.
вы получите что-то вроде этого:
<ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1" xml:lang="it">
<head>
<meta content="...." name="...."/>
</head>
<docTitle>
<text>Book Title</text>
</docTitle>
<navMap>
<navPoint id="num_1" playOrder="1">
<navLabel>
<text>Chapter 1: some title</text>
</navLabel>
<content src="chapter-01.html"/>
</navPoint>
<navPoint id="num_2" playOrder="2">
<navLabel>
<text>Chapter 2: some title</text>
</navLabel>
<content src="chapter-02.html"/>
</navPoint>
</navMap>
</ncx>
Просто проверить, если каждый playOrder увеличивается на 1 для каждого NavPoint. Если вы нашли ошибку, вручную вставьте правильные значения, сохраните и экспортируйте электронную книгу.
Если вы не знаете, как это исправить, разместить здесь файл TOC, и мы будем стараться, чтобы понять ошибку :)
Я забыл сказать, что ошибка может быть также SRC = «» проблема , в котором два разных порядка воспроизведения применяются к одному файлу с использованием двух разных навигационных точек. – Cristian