Генериране на EPUB файл от HTML чрез безплатна библиотека Node.js

Водеща библиотека с отворен код за обработка на HTML в Node.js позволява на софтуерните разработчици да създават EPUB книги от HTM съдържание с поддръжка на CSS и персонализация.

В ерата на цифровото публикуване, електронните книги (eBooks) са се превърнали в ключов медиум за споделяне на съдържание. Разработчиците, които искат да генерират 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. Неговата гъвкавост, опции за персонализация и лесна употреба го правят отличен избор за разнообразие от приложения, от платформи за публикуване до образователни инструменти.

Previous Next

Започване с 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?

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"
};

 Български