kindle-helper — это Java-библиотека, которая помогает быстро создавать электронные книги формата .mobi
с обложкой и оглавлением.
kindle-helper использует набор шаблонов для создания файлов, таких как .opf
, необходимых для создания книги, после чего запускает kindleGen для создания файла .mobi
.
По причине ограничения размера сборки, библиотека не включает kindleGen. Перед запуском программы убедитесь, что kindleGen находится в директории /bin
на том же уровне, что и jar-файл. Также можно указать пользовательский путь к kindleGen через параметр kindlegenPath при создании объекта MobiWriter.
Создайте объект Book и заполните его данными о главах, затем используйте соответствующий генератор файлов.
.mobi
Создайте объект MobiWriter, передав ему объект Book для создания файла .mobi
. Если вы хотите добавить обложку, используйте конструктор MobiWriter с параметром coverUrl. В настоящее время поддерживается только удаленная обложка.
.txt
Создайте объект TxtWriter, передав ему объект Book для создания файла .txt
.## Скриншоты
Book book = new Book();
ChapterInfo chapterInfo = new ChapterInfo();
//... Заполните book и chapterInfo
book.setChapters(new ChapterInfo[]{chapterInfo});
Writer writer = new MobiWriter();
writer.generate(book, "D:\\tmp3");
Детали см. в файле Main.java
Добавьте следующую конфигурацию в элемент project файла pom:
<repositories>
<repository>
<id>mvnrepo</id>
<name>mvn repository</name>
<url>https://gitee.com/hf-hf/mvnrepo/blob/master</url>
</repository>
</repositories>
Затем добавьте зависимость kindle-helper:
<dependency>
<groupId>top.hunfan</groupId>
<artifactId>kindle-helper</artifactId>
<version>0.0.5</version>
</dependency>
Улучшена визуализация, исправлены некоторые ошибки, добавлена поддержка загрузки изображений из локального пути.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )