Создать книгу Kindle программным способом с помощью С#? - программирование
Подтвердить что ты не робот

Создать книгу Kindle программным способом с помощью С#?

У меня есть идея для проекта, но для этого потребуется возможность создавать книги Kindle "на лету" на сервере и предпочтительно в .net.

Однако я не нашел никаких библиотек для этого. Я вижу, что существуют библиотеки epub, но их все равно нужно будет преобразовать в azw.

Возможно ли это, и если у кого-нибудь есть какие-либо указатели, пожалуйста?

4b9b3361

Ответ 1

Я делаю что-то подобное. Один из способов:

  • Создайте специально форматированный HTML файл с вашей книгой (см. информацию о руководствах по форматированию Kindle ниже); и
  • Используйте командную строку Amazon KindleGen tool для создания книги.

Что касается создания таких вещей, как Оглавление, начиная глав на новой странице и других вещей, которые могут быть выполнены в Kindle eBook, вы можете прочитать руководство по форматированию разворота, например Amazon Kindle Publishing Рекомендации.

Кроме того, вы можете прочитать книгу третьей стороны по этому вопросу. Я лично прочитал разжечь форматирование Джошуа Таллента и как отформатировать книги Perfect Kindle от Стивена Льюиса, и они оба содержат информацию, необходимую для правильного форматирования книги для Kindle, используя файл HTML. Вы можете получить обе книги из Amazon. Книги Tallent и Lewis предназначены для авторов, которые, возможно, никогда не создавали файл HTML вручную и не направляли вас через процесс.

Ответ 2

Вы можете попробовать Calibre. Он поддерживает формат файла .mobi.

Если вы уже можете создать файл EPUB, используйте инструмент командной строки Caliber ebook-convert.exe:

ebook-convert.exe c:\file.epub c:\file.mobi --output-profile=kindle

В качестве альтернативы вы можете создавать PDF файлы, так как они поддерживаются Kindle.