Générer un fichier EPUB à partir de HTML via une bibliothèque Node.js gratuite
Bibliothèque de traitement HTML Node.js open source de premier plan permettant aux développeurs de logiciels de créer des livres EPUB à partir de contenu HTM avec prise en charge de CSS et de personnalisation.
À l'ère de l'édition numérique, les eBooks sont devenus un moyen crucial de partage de contenu. Les développeurs qui souhaitent générer des fichiers EPUB de manière programmatique peuvent compter sur EPUB-Gen, une bibliothèque open-source Node.js qui simplifie la création d'eBooks EPUB à partir de HTML ou de texte brut. EPUB-Gen est une bibliothèque open-source Node.js conçue pour générer des fichiers EPUB sans effort. Elle prend du contenu HTML ou du texte brut, le convertit au format EPUB standardisé et l'emballe dans un eBook prêt à l'emploi. La bibliothèque abstrait la complexité du formatage EPUB, permettant aux développeurs de se concentrer sur la génération de contenu plutôt que sur la structure des fichiers.
EPUB-Gen offre un haut degré de personnalisation, permettant aux développeurs de logiciels d'adapter le processus de génération de fichiers EPUB à leurs besoins spécifiques. Il est conçu pour être rapide et efficace, ce qui le rend adapté aux applications à grande échelle. Il est compatible avec plusieurs plateformes, y compris Windows, macOS et Linux. Les développeurs peuvent utiliser la bibliothèque pour créer des lecteurs EPUB personnalisés pour diverses plateformes, y compris les appareils mobiles et les applications de bureau. De plus, avec un peu d'effort, les développeurs peuvent créer des convertisseurs EPUB personnalisés pour convertir des fichiers d'un format à un autre, comme la conversion de fichiers PDF en EPUB. Sa flexibilité, ses options de personnalisation et sa facilité d'utilisation en font un excellent choix pour une variété d'applications, des plateformes de publication aux outils éducatifs.
Getting Started with EPUB-Gen
The recommended way to install EPUB-Gen is using NPM. Please use the following command for a smooth installation.
Commencer avec EPUB-Gen
La méthode recommandée pour installer EPUB-Gen est d'utiliser NPM. Veuillez utiliser la commande suivante pour une installation fluide.
Installer la bibliothèque EPUB-Gen via NPM
npm install epub-gen --save
Vous pouvez également l'installer manuellement ; téléchargez les derniers fichiers de version directement depuis le dépôt GitHub.
Convertir HTML en EPUB dans Node.js
La bibliothèque open source EPUB-Gen a fourni un support complet pour la création et la gestion de fichiers EPUB dans des applications Node.js. La bibliothèque prend en charge un large éventail de formats d'entrée, y compris HTML et Markdown. Cela permet aux développeurs de logiciels d'utiliser leur format préféré pour créer des fichiers EPUB. Le simple exemple suivant démontre comment les développeurs de logiciels peuvent générer un fichier EPUB à partir de HTML dans des applications Node.js.
Comment générer un EPUB à partir de HTML dans des applications 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");
Personnaliser un eBook EPUB dans Node.js
La bibliothèque EPUB-Gen a fourni un moyen efficace et convivial de créer et de personnaliser des fichiers EPUB de manière programmatique dans des applications Node.js. Avec seulement quelques lignes de code, les développeurs de logiciels peuvent personnaliser les métadonnées EPUB, la mise en page des chapitres et même inclure des styles en utilisant CSS. Voici un exemple qui démontre comment les développeurs de logiciels peuvent personnaliser un fichier EPUB via la bibliothèque open source EPUB-Gen.
Comment personnaliser un fichier EPUB dans des applications 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"
};
Styliser EPUB avec CSS et organisation des chapitres
La bibliothèque open source EPUB-Gen a fourni diverses fonctionnalités pour organiser la génération de fichiers EPUB dans des applications Node.js. Elle prend en charge des styles CSS personnalisés, permettant aux développeurs de contrôler la mise en page et l'apparence de leurs eBooks. Il est également très facile de diviser chaque section de l'eBook en chapitres avec des titres et un contenu clairs. L'exemple suivant montre comment créer des chapitres à l'intérieur d'un livre EPUB en utilisant la bibliothèque Node.js.
Comment créer des chapitres dans un livre EPUB via la bibliothèque 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"
};