В Firefox экспортирую веб-страницы в epub с помощью расширения grabmybooks. В настройках grabmybooks поставил язык ru. Ридер Pockebook 301+ файл открывает, однако, вместо кириллицы - знаки вопроса. Что характерно, индекс заголовков *xhtml, запакованных в epub, отображает нормально. Распаковал epub (это обычный zip файл), внутри каталоги META-INF, OEBPS и файл mimetype. В OEBPS хранятся файлы article*xhtml. Пример такого файла: http://pastebin.com/5b6PwLvD. Как можно видеть, кодировка там указана UTF-8, хотя сам текст отображается в виде значений таблицы юникода. Погуглил по теме, предлагается отредактировать css и прописать туда предпочтительный мне шрифт (Liberation Serif). Сейчас содержимое файла OEBPS/css/book.css таково:
@page {margin-top:0.8em;margin-bottom:0.8em;margin-left:0.4em;margin-right:0.4em;}
body {padding:0;}
h2 {padding-top:0;display:block;text-align:left;}
h3 {display:block;text-align:left;}
p {text-indent:1.0em;margin-top:0.3em;margin-bottom:0.3em;text-align:justify;}
.imgDiv{text-align:center;width:100%;}
.imgDiv img{max-width:90%;margin-bottom:5px;}
.calibre {
font-family: "Liberation Serif", Arial, sans-serif;
}
@font-face {
font-style: normal;
font-family: 'Liberation Serif';
font-weight: normal;
src: url(libserreg.ttf);
}
fbreader на компьютере все отображает нормально. Обновил прошивку ридера - без разницы. Скаченные epub отображаются нормально. На самом ридере шрифт Liberation Serif присутствует и установлен по умолчанию. Хочется использовать именно расширение grabmybooks, поскольку оно позволяет экспортировать в epub сразу все табы. Есть еще Save as EPUB 0.1b, но оно вообще не работает, созданный epub не отображается ни на компьютере, ни на ридере.
Подскажите, пожалуйста, решение проблемы.