1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hf-hf-kindle-helper

Клонировать/Скачать
README.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 12:53 e6d6db4

kindle-helper

English

Описание проекта

kindle-helper — это Java-библиотека, которая помогает быстро создавать электронные книги формата .mobi с обложкой и оглавлением.

Требования к среде

  • JDK 1.8+
  • Maven 3.0+

Принцип работы

kindle-helper использует набор шаблонов для создания файлов, таких как .opf, необходимых для создания книги, после чего запускает kindleGen для создания файла .mobi.

Важная информация

По причине ограничения размера сборки, библиотека не включает kindleGen. Перед запуском программы убедитесь, что kindleGen находится в директории /bin на том же уровне, что и jar-файл. Также можно указать пользовательский путь к kindleGen через параметр kindlegenPath при создании объекта MobiWriter.

Скачать kindleGen

Инструкции по использованию

Создайте объект Book и заполните его данными о главах, затем используйте соответствующий генератор файлов.

Создание файла .mobi

Создайте объект MobiWriter, передав ему объект Book для создания файла .mobi. Если вы хотите добавить обложку, используйте конструктор MobiWriter с параметром coverUrl. В настоящее время поддерживается только удаленная обложка.

Создание файла .txt

Создайте объект TxtWriter, передав ему объект Book для создания файла .txt.## Скриншоты demo

Пример кода

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

Временный репозиторий Maven

Добавьте следующую конфигурацию в элемент 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>

Обновление до версии v0.0.5

Улучшена визуализация, исправлены некоторые ошибки, добавлена поддержка загрузки изображений из локального пути.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hf-hf-kindle-helper.git
git@api.gitlife.ru:oschina-mirror/hf-hf-kindle-helper.git
oschina-mirror
hf-hf-kindle-helper
hf-hf-kindle-helper
master