Generuj plik EPUB z HTML za pomocą darmowej biblioteki Node.js
Wiodąca biblioteka przetwarzania HTML w Node.js typu open source umożliwia programistom tworzenie książek EPUB z treści HTM z obsługą CSS i dostosowywaniem.
W erze publikacji cyfrowych eBooki stały się kluczowym medium do dzielenia się treścią. Programiści, którzy chcą programowo generować pliki EPUB, mogą polegać na EPUB-Gen, otwartoźródłowej bibliotece Node.js, która upraszcza tworzenie eBooków EPUB z HTML lub zwykłego tekstu. EPUB-Gen to otwartoźródłowa biblioteka Node.js zaprojektowana do bezwysiłkowego generowania plików EPUB. Przyjmuje treści w formacie HTML lub surowym tekście, konwertuje je na ustandaryzowany format EPUB i pakuje w gotowy do użycia eBook. Biblioteka abstrahuje złożoność formatowania EPUB, pozwalając programistom skupić się na generowaniu treści, a nie na strukturze pliku.
EPUB-Gen oferuje wysoki stopień personalizacji, pozwalając programistom dostosować proces generowania plików EPUB do ich specyficznych potrzeb. Został zaprojektowany z myślą o szybkości i wydajności, co czyni go odpowiednim do zastosowań na dużą skalę. Jest kompatybilny z wieloma platformami, w tym Windows, macOS i Linux. Programiści mogą używać biblioteki do tworzenia niestandardowych czytników EPUB dla różnych platform, w tym urządzeń mobilnych i aplikacji desktopowych. Co więcej, przy minimalnym wysiłku programiści mogą tworzyć niestandardowe konwertery EPUB do konwersji plików z jednego formatu na inny, na przykład konwersji plików PDF na EPUB. Jego elastyczność, opcje personalizacji i łatwość użycia sprawiają, że jest doskonałym wyborem do różnych zastosowań, od platform wydawniczych po narzędzia edukacyjne.
Rozpoczęcie pracy z EPUB-Gen
Zalecanym sposobem instalacji EPUB-Gen jest użycie NPM. Proszę użyć następującego polecenia, aby przeprowadzić płynny proces instalacji.
Zainstaluj bibliotekę EPUB-Gen za pomocą NPM
npm install epub-gen --saveMożesz również zainstalować to ręcznie; pobierz najnowsze pliki wydania bezpośrednio z repozytorium GitHub.
Konwertuj HTML na EPUB w Node.js
Biblioteka open source EPUB-Gen zapewnia pełne wsparcie dla tworzenia i zarządzania plikami EPUB w aplikacjach Node.js. Biblioteka obsługuje szeroki zakres formatów wejściowych, w tym HTML i Markdown. Umożliwia to programistom korzystanie z preferowanego formatu do tworzenia plików EPUB. Poniższy prosty przykład demonstruje, jak programiści mogą generować plik EPUB z HTML w aplikacjach Node.js.
Jak wygenerować EPUB z HTML w aplikacjach 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");
Dostosowywanie eBooka EPUB w Node.js
Biblioteka EPUB-Gen zapewniła wydajny i przyjazny dla użytkownika sposób na programowe tworzenie i dostosowywanie plików EPUB w aplikacjach Node.js. Zaledwie kilka linijek kodu pozwala programistom dostosować metadane EPUB, układ rozdziałów, a nawet dodać style za pomocą CSS. Oto przykład, który demonstruje, jak programiści mogą dostosować plik EPUB za pomocą otwartoźródłowej biblioteki EPUB-Gen.
Jak dostosować plik EPUB w aplikacjach 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"
};
Stylizacja EPUB za pomocą CSS i organizacja rozdziałów
Biblioteka open source EPUB-Gen oferuje różne funkcje do organizowania generowania plików EPUB w aplikacjach Node.js. Obsługuje niestandardowe style CSS, co pozwala deweloperom kontrolować układ i wygląd ich eBooków. Bardzo łatwo jest również podzielić każdą sekcję eBooka na rozdziały z wyraźnymi tytułami i treścią. Poniższy przykład pokazuje, jak tworzyć rozdziały w książce EPUB za pomocą biblioteki Node.js.
Jak stworzyć rozdziały w książce EPUB za pomocą biblioteki 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"
};