Конвертируем FB2 в EPUB для nook
Так сложилось, что большинство отечественных сайтов-библиотек и онлайн-магазины размещают книги в отечественном же формате fb2 (FictionBook), который не поддерживается nook (см. пояснение в одном из предыдущих постов). Безусловно, многие из них предлагают скачать книгу в альтернативных форматах, в том числе и в поддерживаемых epub и pdf. Но что делать, если доступен только fb2? Ответ — спокойно скачать fb2 и конвертировать книгу в epub.
На официальном сайте формата FictionBook в разделе Программы можно найти несколько программ-конвертеров под Windows. Под Mac же можно использовать Calibre (под Windows или Linux, кстати, тоже). Но важно не забывать, о том, что для корректного отображения кириллицы нужно при конвертировании внедрить шрифты в epub-файл. Заставить Calibre нормально выполнять эту функцию мне так и не удалось (для тех, кто решит попробовать — нужно скачать отсюда плагин и действовать по этой инструкции). Поэтому, хочу предложить более просто решение, которое на данный момент меня вполне устраивает.
Необходимо скачать EPUBgen — программу, включающую набор утилит для конвертирования fb2/doc/rtf-файлов в epub. Программа чрезвычайно проста в использовании и конвертироваие книг займёт у вас всего пару кликов мышки. Это и стало решающим аргументом, чтобы бросить эксперименты с постоянно вылетающим и «задумчивым» Calibre.
Итак, после запуска перед вами появляется небольшое окно. Для начала нужно сделать пару настроек. Кликаем по закладке Setting и ставим галочки напротив Embed Fonts (это как раз внедрение шрифтов) и Use Adobe Font Mangling. Отмечать первый пункт необязательно — nook нормально отображает метаданные на русском языке.
Далее, переходим к закладке Resources. В это окно нам нужно положить файлы со шрифтами. Вы можете использовать любой unicode шрифт в формате .ttf или .otf. Например — бесплатный Liberation. Также, необходимо создать в любом текстовом редакторе файл style.css с содержанием
Этот файл нужно также кинуть в окно ресурсов. В результате окно будет выглядеть вот так. Эти действия достаточно проделать один раз, в дальнейшем вы можете заменять шрифты или редактировать css-файл стиля.
Всё готово! Возвращаемся в закладку Documents.
Перетаскиваем нужный файл в окно программы, она тут же преобразует его в epub и нам остаётся только вытащить готовый файл обратно. Как будто готовим еду в микроволновке!
Комментариев: 31
Уважаемый Саша, не затруднит ли вас пару слов о том, каким образом EPUBgen следует устанавливать (под Windows)? Сайт проекта выглядит не очень-то дружественно:(
Под Windows точно сказать не смогу — у меня его нет. Но, кажется, для запуска jar-файлов нужно установить виртуальную машину Java — http://www.java.com/ru/download/
java -cp epubgen-0.5.0.jar com.adobe.dp.epub.conv.GUIDriver
Ну а потом перетаскиваешь файлы, забавная утилитка, мне понравилась..
Подскажите, а как применить разные шрифты одновременно, что нужно написать в style.css (у вас body {font-family: ‘Liberation Serif’}) пробовал в эту программу запихивать разные шрифты, конвертирую в epub в итого все отображается одним и тем же шрифтом.
Например чтобы основной текст был обычного шрифта, а некоторые куски текста стилизованы под машинопись, то есть шрифт машинописный
Вот принтскрин http://s43.radikal.ru/i101/1008/9c/36728c5fda93.jpg как сделать шрифтами также, пробовал подключать разные шрифты в epub, но отображается все время только одним
Нормально конвертит и встраивает шрифты сервис: http://fb2epub.com/
а как можно fb2 переконвертить в mobi. Никак не могу найти конвертер, у меня нук, я конверчу в epub, еще хочу купить kindle wifi, он кушает mobi, чем пережать в него хз, может кому попадался хороший конвертер?
прошу прощение за тавтологию :-)
Попробуйте этот: http://www.gribuser.ru/xml/fictionbook/2.0/software/FB2Any.exe
Ошибочка моя. Там нет моби-формата.
Придется юзать Калибру: http://calibre-ebook.com
Подробности: http://calibre-ebook.com/user_manual/cli/ebook-convert-2.html?highlight=mobi#fb2-input-to-mobi-output
Billard: спасибо, за ссылку, но эта прога конвертирует во все кроме mobi
kolslava, придется юзать Калибру: http://calibre-ebook.com
Как и автор поста я тоже столкнулся с проблемой внедрения шрифтов в EPUB при использовании Calibre.
Решение нашел, может кому пригодится.
Скачайте плагин по ссылке http://www.mobileread.com/forums/showpost.php?p=789034&postcount=23, данный файл нужно распаковать и содержимое, а именно embedfont_plugin.py нужно скопировать в каталог «resources» например c:\Program Files\Calibre2\resources\
Все. Дальше просто конвертируем файл, ничего дополнительно указывать нигде не нужно.
ах, дайте вас расцеловать! и вправду вшивает шрифты =) я вчера мучалась, не знала куда правильно этот плагин установить, совсем уже было расстроилась )
на домашнем компе вроде бы сработало, а на рабочем — нет. в чем может быть проблема? простите, не знаю просто где еще спросить можно..
Sans,
http://www.the-ebook.org/forum/viewtopic.php?t=11567
я в курсе про однокнопочный конвертер, но если у меня не фб2? ведь не только из фб2 состоит рунет?.. но все равно спасибо.
А из чего еще состоит рунет?
скопировал этот плагин http://www.mobileread.com/forums/showpost.php?p=789034&postcount=23 в папку c:\Program Files\Calibre2\resources\
не помогло все равно ??????? весь текст
kolslava, плагин в топку!
Нужно просто кириллический комплект шрифтов закинуть (заменить) в C:\Program Files\Calibre2\resources\fonts\liberation
kolslava, если вы создали style.css путем копирования
body {font-family: ‘Liberation Serif’}
с этой страницы — замените апострофы на нормальные и все заработает
Промучившись, решила проблему со шрифтами в Calibre. http://nookdevs.com/Font_Changes#Instructions_for_Linking_3rd_Party_Fonts_from_ePubs
(сразу говорю, добавление плагина мне не помогло)
1.создала папку my fonts на нуке рядом с my documents и тд.
2.скопировала туда шрифты liberation
3.При конвертации книжки добавляю в поле Дополнительные CSS :
@font-face { font-style: italic; font-family: ‘LiberationSerif’, serif, sans-serif; font-weight: normal; src: url(‘res:///system/media/sdcard/my fonts/LiberationSerif-Italic.ttf’); } @font-face { font-style: normal; font-family: ‘LiberationSerif’, serif, sans-serif; font-weight: normal; src: url(‘res:///system/media/sdcard/my fonts/LiberationSerif-Regular.ttf’); } @font-face { font-style: italic; font-family: ‘LiberationSerif’, serif, sans-serif; font-weight: bold; src: url(‘res:///system/media/sdcard/my fonts/LiberationSerif-BoldItalic.ttf’); } @font-face { font-style: normal; font-family: ‘LiberationSerif’, serif, sans-serif; font-weight: bold; src: url(‘res:///system/media/sdcard/my fonts/LiberationSerif-Bold.ttf’); } body { margin-right: 8pt; font-family: ‘LiberationSerif’, serif; }
Если кто найдет более короткий путь, очень буду рада…
Плагин для калибра удалось заставить работать. Для этого надо немного поправить скрипт. А именно путь к шрифтам. Распаковываем embedfont_plugin.zip и открываем embedfont_plugin.py
строчку fontPath = none заменил на
fontPath = «/Applications/calibre.app/Contents/Resources/resources/fonts/liberation/»
У меня MacOSX по этому путь такой. В Виндах незнаю где шрифты лежат калибровские.
Потом архивируем измененный скрипт zip’ом снова и добавляем в калибр.
Но мне кажется что вышеуказанное решение от alavy поинтересней.
Рискну добавить ешё один вариант:
Берём отсюда http://community.livejournal.com/ru_nook/ вот этот плагин: http://kozhevnikov.su/files/Soft/calibre_externalfont_plugin.1.0.0.zip
И делаем замену шрифтов так,как написано в статье.Только пути берём такие:
fontFamilyName = «ExternalFont»
fontRegularName = ‘res:///system/fonts/DroidSerif-Regular.ttf’
fontItalicName = ‘res:///system/fonts/DroidSerif-Italic.ttf’
fontBoldName = ‘res:///system/fonts/DroidSerif-Bold.ttf’
fontBoldItalicName = ‘res:///system/fonts/DroidSerif-BoldItalic.ttf’
Там же (во избежании путаницы) меняем две строчки:
name = ‘EPUB Nook Internal Font plugin’ # Name of the plugin
description = ‘This plugin perform Nook Droid font of epub files’
Запаковываем всё это обратно.Вставляем этот плагин в Calibre и конвертим.
Заливаем книгу в Nook.ОБЯЗАТЕЛЬНО ПЕРЕГРУЖЕМ NOOK!
Если всё сделано правильно-То вы увидите текст книги на ВСТРОЕННОМ В NOOK ШРИФТЕ Droid с засечками.
Это особенно важно тем,у кого Nook не перешивается,или кто не пользуется прошивкой от Mynook и не хочет встраивать шрифты ни в EPUB ,ни в сам Nook.
Для себя я поставил два плагина в Калибре(благо между ними можно переключаться).
Во втором я просто сменил названия фонтов на:normal.ttf,bold.ttf,italic.ttf,bold_italic.ttf
И под этими именами загружаю в папку my fonts ЛЮБЫЕ ШРИФТЫ.
Таким образом имею ДВА варианта загрузки книжек в Nook БЕЗ ВСТРАИВАНИЯ ШРИФТОВ В EPUB,простым переключением плагинов в Calibre при генерации книжек.
это ппц какой-то, одна головная боль. использую как плеер пока. когда выйдет прошивка под 1,4,3 или 1,5???
А мне понравился EPUBgen, просто, как 2х2, единственное непонял почему annotations пропадают, и через http://fb2epub.com/ тоже пропадают…
А вот в Calibre они на месте, зато после Calibre вид книги конретно изменяется… мне не понравилось…
А я привык.Так же привык к основному шрифту http://rapidshare.com/files/141521928/georgia-ebook.rar.html -вместо regular «фирменной»Gergia,остальные три шрифта-на свой вкус.Совершенно «фантастически» читабельный шрифт!!! РЕКОМЕНДУЮ.
Вот тут полный набор Georgia на любой вкус: http://rapidshare.com/files/437777877/
Georgia_EInk_4_styles.zip
Владею NookColor.
При конвертации fb2 в epub при помощи Calibri вместо текста были только ??????. Скачал плагин, рекомендованный jken, распаковал, закинул в рекомендованную папку. Проблема осталась прежней.
Тогда из Calibri «установил» плагин — Preferences->Advanced->Plugin->Add a new plugin. Только сам плагин должен быть не распакован (в .zip формате). Все заработало на ура. Спасибо за совет jken.
Привет, всем.
Немного доработал плагин для конвертации fb2 в ePub для Calibre и хочу поделиться результатом. Так как вшивать шрифты в каждый файл увеличивает его размер на 300Кб, как минимум!!! , то сделал немного другим способом:
1. создать папку «my fonts» на основной карте памяти
2. туда записать набор шрифтов Liberation
3. установить плагин http://opupelo.com/calibre-plugin/embedfont_styles_plugin.zip , через — Параметры->Модули->Add a new Plugin
4. Можно конвертировать сколько угодно книжек — все книги будут использовать тот же набор шрифтов с основной карточки вашей читалки.