Изменение размера книги ePub
Кто-нибудь знает, как я устанавливаю ширину и высоту для книги epub?
Я заметил, что есть книги разных размеров, и я пытаюсь понять, как они это делают.
Я читал спецификацию, но пока не могу разобраться?
Это просто сделано в CSS или есть часть спецификации, которую мне нужно использовать?
2 ответа
Два пути:
- Атрибут области просмотра:
Вы должны установить его в заголовке каждого HTML:
< head >
...
< meta content="width=566, height=623" name="viewport" / >
...
< / head >
Этот метод особенно полезен для электронных книг с фиксированным макетом.
- Установите поля в файле CSS для основного div
С уважением, AM
Нашел ответ здесь: http://wiki.mobileread.com/wiki/Fixed_layout_ePub
Для iBooks вам необходимо иметь специальный XML-документ в папке META-INF с именем com.apple.ibooks.display-options.xml со следующим содержимым:
<?xml version="1.0" encoding="UTF-8"?>
<display_options>
<platform name="*">
<option name="fixed-layout">true</option>
</platform>
</display_options>
Тогда вы можете установить <meta name="viewport" content="width=1000, height=1000"></meta>
в каждом файле HTML или body {width: 709px; height: 652px; }
в ксс.
Для других читателей электронных книг вы должны иметь возможность добавить:
<meta name="rendition:layout">pre-paginated</meta>
<meta name="rendition:orientation">landscape</meta>
в определении пакета, но я не проверял это. Подробнее об этом можно узнать в спецификации http://www.idpf.org/epub/fxl/
Изменить: вам также нужно установить то же самое в вашем теле, чтобы они все совпадали. Если вы хотите полноэкранные изображения, вам также нужно установить одинаковую высоту и ширину на них с абсолютным позиционированием (также сверху: 0, слева: 0).