Создайте EPUB файл из HTML с помощью бесплатной библиотеки Node.js
Ведущая библиотека обработки HTML на основе Node.js с открытым исходным кодом позволяет разработчикам программного обеспечения создавать EPUB книги из HTM контента с поддержкой CSS и настройки.
В эпоху цифровой публикации электронные книги стали важным средством для обмена контентом. Разработчики, которые хотят программно создавать файлы EPUB, могут полагаться на EPUB-Gen, библиотеку с открытым исходным кодом на Node.js, которая упрощает создание EPUB электронных книг из HTML или обычного текста. EPUB-Gen — это библиотека с открытым исходным кодом на Node.js, предназначенная для легкого создания файлов EPUB. Она принимает HTML или сырой текстовый контент, преобразует его в стандартизированный формат EPUB и упаковывает в готовую к использованию электронную книгу. Библиотека абстрагирует сложность форматирования EPUB, позволяя разработчикам сосредоточиться на генерации контента, а не на структуре файла.
EPUB-Gen предоставляет высокий уровень настройки, позволяя разработчикам программного обеспечения адаптировать процесс генерации EPUB-файлов под свои конкретные нужды. Он разработан для быстроты и эффективности, что делает его подходящим для крупномасштабных приложений. Он совместим с несколькими платформами, включая Windows, macOS и Linux. Разработчики могут использовать библиотеку для создания пользовательских EPUB-читалок для различных платформ, включая мобильные устройства и настольные приложения. Более того, с небольшими усилиями разработчики могут создать пользовательские EPUB-конвертеры для преобразования файлов из одного формата в другой, например, для преобразования PDF-файлов в EPUB. Его гибкость, возможности настройки и простота использования делают его отличным выбором для различных приложений, от издательских платформ до образовательных инструментов.
Начало работы с EPUB-Gen
Рекомендуемый способ установки EPUB-Gen - это использование NPM. Пожалуйста, используйте следующую команду для плавной установки.
Установите библиотеку EPUB-Gen через NPM
npm install epub-gen --saveВы также можете установить его вручную; загрузите последние файлы релиза напрямую из репозитория GitHub.
Конвертировать HTML в EPUB в Node.js
Библиотека с открытым исходным кодом EPUB-Gen предоставляет полную поддержку для создания и управления EPUB-файлами внутри приложений Node.js. Библиотека поддерживает широкий спектр форматов ввода, включая HTML и Markdown. Это позволяет разработчикам программного обеспечения использовать предпочитаемый формат для создания EPUB-файлов. Следующий простой пример демонстрирует, как разработчики программного обеспечения могут сгенерировать EPUB-файл из HTML внутри приложений Node.js.
Как создать EPUB из HTML в приложениях Node.js?
pre>const Epub = require("epub-gen");
const option = {
title: "Alice's Adventures in Wonderland", // *Required, title of the book.
author: "Lewis Carroll", // *Required, name of the author.
publisher: "Macmillan & Co.", // optional
cover: "http://demo.com/url-to-cover-image.jpg", // Url or File path, both ok.
content: [
{
title: "About the author", // Optional
author: "John Doe", // Optional
data: "Charles Lutwidge Dodgson
"
+"Better known by the pen name Lewis Carroll..." // pass html string
},
{
title: "Down the Rabbit Hole",
data: "Alice was beginning to get very tired...
"
},
{
...
}
...
]
};
new Epub(option, "/path/to/book/file/path.epub");Настройка EPUB электронной книги внутри Node.js
Библиотека EPUB-Gen предоставила эффективный и удобный способ создания и настройки EPUB-файлов программным образом внутри приложений Node.js. Всего за несколько строк кода разработчики программного обеспечения могут настраивать метаданные EPUB, макет глав и даже включать стили с помощью CSS. Вот пример, который демонстрирует, как разработчики программного обеспечения могут настраивать EPUB-файл с помощью библиотеки EPUB-Gen с открытым исходным кодом.
Как настроить файл EPUB внутри приложений Node.js?
const options = {
title: "Styled eBook",
author: "Jane Smith",
css: ".chapter-title { font-size: 20px; color: blue; }",
content: [
{
title: "Introduction",
data: "Welcome to the styled eBook
"
}
],
output: "./styled-ebook.epub"
};
Стилизация EPUB с помощью CSS и организация глав
Библиотека EPUB-Gen с открытым исходным кодом предоставляет различные функции для организации генерации EPUB-файлов внутри приложений Node.js. Она поддерживает пользовательские стили CSS, позволяя разработчикам контролировать макет и внешний вид своих электронных книг. Также очень легко разделить каждую секцию электронной книги на главы с четкими заголовками и содержанием. Следующий пример показывает, как создать главы внутри EPUB-книги с использованием библиотеки Node.js.
Как создать главы внутри EPUB книги с помощью библиотеки Node.js?
const options = {
title: "Chaptered eBook",
author: "Author",
content: [
{ title: "Chapter 1", data: "Content for chapter 1." },
{ title: "Chapter 2", data: "Content for chapter 2." }
],
output: "./chapters-ebook.epub"
};