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