Конвертируем FB2 в EPUB для nook

02.03.10 | Автор: | Категория: Новости | Метки: , , , , ,

Так сложилось, что большинство отечественных сайтов-библиотек и онлайн-магазины размещают книги в отечественном же формате 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 с содержанием

body {font-family: ‘Liberation Serif’}

Этот файл нужно также кинуть в окно ресурсов. В результате окно будет выглядеть вот так. Эти действия достаточно проделать один раз, в дальнейшем вы можете заменять шрифты или редактировать css-файл стиля.

Всё готово! Возвращаемся в закладку Documents.

Перетаскиваем нужный файл в окно программы, она тут же преобразует его в epub и нам остаётся только вытащить готовый файл обратно. Как будто готовим еду в микроволновке!

Be Sociable, Share!
Комментариев: 31

31 Comments on “Конвертируем FB2 в EPUB для nook”

  1. trupodur 25.04.10, 16:04

    Уважаемый Саша, не затруднит ли вас пару слов о том, каким образом EPUBgen следует устанавливать (под Windows)? Сайт проекта выглядит не очень-то дружественно:(

  2. Sasha 25.04.10, 17:32

    Под Windows точно сказать не смогу — у меня его нет. Но, кажется, для запуска jar-файлов нужно установить виртуальную машину Java — http://www.java.com/ru/download/

  3. guest13 28.05.10, 13:42

    java -cp epubgen-0.5.0.jar com.adobe.dp.epub.conv.GUIDriver

  4. guest13 28.05.10, 13:56

    Ну а потом перетаскиваешь файлы, забавная утилитка, мне понравилась..

  5. kolslava 07.08.10, 10:32

    Подскажите, а как применить разные шрифты одновременно, что нужно написать в style.css (у вас body {font-family: ‘Liberation Serif’}) пробовал в эту программу запихивать разные шрифты, конвертирую в epub в итого все отображается одним и тем же шрифтом.
    Например чтобы основной текст был обычного шрифта, а некоторые куски текста стилизованы под машинопись, то есть шрифт машинописный

  6. kolslava 07.08.10, 10:40

    Вот принтскрин http://s43.radikal.ru/i101/1008/9c/36728c5fda93.jpg как сделать шрифтами также, пробовал подключать разные шрифты в epub, но отображается все время только одним

  7. Billard 07.08.10, 13:05

    Нормально конвертит и встраивает шрифты сервис: http://fb2epub.com/

  8. kolslava 18.08.10, 17:17

    а как можно fb2 переконвертить в mobi. Никак не могу найти конвертер, у меня нук, я конверчу в epub, еще хочу купить kindle wifi, он кушает mobi, чем пережать в него хз, может кому попадался хороший конвертер?

  9. kolslava 18.08.10, 17:19

    прошу прощение за тавтологию :-)

  10. Billard 18.08.10, 17:24

    Попробуйте этот: http://www.gribuser.ru/xml/fictionbook/2.0/software/FB2Any.exe

  11. Billard 18.08.10, 17:35

    Ошибочка моя. Там нет моби-формата.
    Придется юзать Калибру: http://calibre-ebook.com
    Подробности: http://calibre-ebook.com/user_manual/cli/ebook-convert-2.html?highlight=mobi#fb2-input-to-mobi-output

  12. kolslava 18.08.10, 17:57

    Billard: спасибо, за ссылку, но эта прога конвертирует во все кроме mobi

  13. Billard 18.08.10, 18:54

    kolslava, придется юзать Калибру: http://calibre-ebook.com

  14. jken 08.09.10, 21:52

    Как и автор поста я тоже столкнулся с проблемой внедрения шрифтов в EPUB при использовании Calibre.
    Решение нашел, может кому пригодится.
    Скачайте плагин по ссылке http://www.mobileread.com/forums/showpost.php?p=789034&postcount=23, данный файл нужно распаковать и содержимое, а именно embedfont_plugin.py нужно скопировать в каталог «resources» например c:\Program Files\Calibre2\resources\
    Все. Дальше просто конвертируем файл, ничего дополнительно указывать нигде не нужно.

  15. Sans 09.09.10, 00:26

    ах, дайте вас расцеловать! и вправду вшивает шрифты =) я вчера мучалась, не знала куда правильно этот плагин установить, совсем уже было расстроилась )

  16. Sans 09.09.10, 12:15

    на домашнем компе вроде бы сработало, а на рабочем — нет. в чем может быть проблема? простите, не знаю просто где еще спросить можно..

  17. monop 09.09.10, 14:44

    Sans,
    http://www.the-ebook.org/forum/viewtopic.php?t=11567

  18. Sans 09.09.10, 23:03

    я в курсе про однокнопочный конвертер, но если у меня не фб2? ведь не только из фб2 состоит рунет?.. но все равно спасибо.

  19. monop 10.09.10, 10:38

    А из чего еще состоит рунет?

  20. kolslava 10.09.10, 16:31

    скопировал этот плагин http://www.mobileread.com/forums/showpost.php?p=789034&postcount=23 в папку c:\Program Files\Calibre2\resources\
    не помогло все равно ??????? весь текст

  21. Billard 11.09.10, 08:36

    kolslava, плагин в топку!
    Нужно просто кириллический комплект шрифтов закинуть (заменить) в C:\Program Files\Calibre2\resources\fonts\liberation

  22. Goland 21.09.10, 23:07

    kolslava, если вы создали style.css путем копирования
    body {font-family: ‘Liberation Serif’}
    с этой страницы — замените апострофы на нормальные и все заработает

  23. alavy 23.10.10, 13:20

    Промучившись, решила проблему со шрифтами в 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; }

    Если кто найдет более короткий путь, очень буду рада…

  24. FaithNOmore 27.10.10, 12:53

    Плагин для калибра удалось заставить работать. Для этого надо немного поправить скрипт. А именно путь к шрифтам. Распаковываем embedfont_plugin.zip и открываем embedfont_plugin.py

    строчку fontPath = none заменил на
    fontPath = «/Applications/calibre.app/Contents/Resources/resources/fonts/liberation/»
    У меня MacOSX по этому путь такой. В Виндах незнаю где шрифты лежат калибровские.
    Потом архивируем измененный скрипт zip’ом снова и добавляем в калибр.
    Но мне кажется что вышеуказанное решение от alavy поинтересней.

  25. ViktorySE 05.11.10, 04:32

    Рискну добавить ешё один вариант:
    Берём отсюда 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 при генерации книжек.

  26. Sensor 13.12.10, 14:04

    это ппц какой-то, одна головная боль. использую как плеер пока. когда выйдет прошивка под 1,4,3 или 1,5???

  27. arreke 19.12.10, 07:21

    А мне понравился EPUBgen, просто, как 2х2, единственное непонял почему annotations пропадают, и через http://fb2epub.com/ тоже пропадают…

    А вот в Calibre они на месте, зато после Calibre вид книги конретно изменяется… мне не понравилось…

  28. ViktorySE 22.12.10, 14:05

    А я привык.Так же привык к основному шрифту http://rapidshare.com/files/141521928/georgia-ebook.rar.html -вместо regular «фирменной»Gergia,остальные три шрифта-на свой вкус.Совершенно «фантастически» читабельный шрифт!!! РЕКОМЕНДУЮ.

  29. ViktorySE 23.12.10, 15:12

    Вот тут полный набор Georgia на любой вкус: http://rapidshare.com/files/437777877/
    Georgia_EInk_4_styles.zip

  30. vic 23.02.11, 17:08

    Владею NookColor.
    При конвертации fb2 в epub при помощи Calibri вместо текста были только ??????. Скачал плагин, рекомендованный jken, распаковал, закинул в рекомендованную папку. Проблема осталась прежней.
    Тогда из Calibri «установил» плагин — Preferences->Advanced->Plugin->Add a new plugin. Только сам плагин должен быть не распакован (в .zip формате). Все заработало на ура. Спасибо за совет jken.

  31. isalex 04.05.11, 02:33

    Привет, всем.
    Немного доработал плагин для конвертации fb2 в ePub для Calibre и хочу поделиться результатом. Так как вшивать шрифты в каждый файл увеличивает его размер на 300Кб, как минимум!!! , то сделал немного другим способом:
    1. создать папку «my fonts» на основной карте памяти
    2. туда записать набор шрифтов Liberation
    3. установить плагин http://opupelo.com/calibre-plugin/embedfont_styles_plugin.zip , через — Параметры->Модули->Add a new Plugin
    4. Можно конвертировать сколько угодно книжек — все книги будут использовать тот же набор шрифтов с основной карточки вашей читалки.


Оставить ответ:

Вы должны авторизироваться, чтобы добавлять комментарии.