1. Productos
  2.   HTML
  3.   Node.js
  4.   EPUB-Gen
 
  

Generar archivo EPUB a partir de HTML a través de la biblioteca gratuita de Node.js

La principal biblioteca de procesamiento HTML de Node.js de código abierto permite a los desarrolladores de software crear libros EPUB a partir de contenido HTM con soporte para CSS y personalización.

En la era de la publicación digital, los eBooks se han convertido en un medio crucial para compartir contenido. Los desarrolladores que desean generar archivos EPUB programáticamente pueden confiar en EPUB-Gen, una biblioteca de Node.js de código abierto que simplifica la creación de eBooks EPUB a partir de HTML o texto plano. EPUB-Gen es una biblioteca de Node.js de código abierto diseñada para generar archivos EPUB sin esfuerzo. Toma contenido HTML o texto sin formato, lo convierte en el formato EPUB estandarizado y lo empaqueta en un eBook listo para usar. La biblioteca abstrae la complejidad del formato EPUB, permitiendo a los desarrolladores centrarse en la generación de contenido en lugar de la estructura del archivo.

EPUB-Gen proporciona un alto grado de personalización, permitiendo a los desarrolladores de software adaptar el proceso de generación de archivos EPUB a sus necesidades específicas. Está diseñado para ser rápido y eficiente, lo que lo hace adecuado para aplicaciones a gran escala. Es compatible con múltiples plataformas, incluyendo Windows, macOS y Linux. Los desarrolladores pueden utilizar la biblioteca para crear lectores EPUB personalizados para diversas plataformas, incluyendo dispositivos móviles y aplicaciones de escritorio. Además, con solo un poco de esfuerzo, los desarrolladores pueden crear convertidores EPUB personalizados para convertir archivos de un formato a otro, como convertir archivos PDF a EPUB. Su flexibilidad, opciones de personalización y facilidad de uso lo convierten en una excelente opción para una variedad de aplicaciones, desde plataformas de publicación hasta herramientas educativas.

Previous Next

Introducción a EPUB-Gen

La forma recomendada de instalar EPUB-Gen es utilizando NPM. Por favor, utiliza el siguiente comando para una instalación sin problemas.

Instalar la biblioteca EPUB-Gen a través de NPM


npm install epub-gen --save

También puedes instalarlo manualmente; descarga los archivos de la última versión directamente del repositorio de GitHub.

Convertir HTML a EPUB en Node.js

La biblioteca de código abierto EPUB-Gen ha proporcionado soporte completo para crear y gestionar archivos EPUB dentro de aplicaciones Node.js. La biblioteca admite una amplia gama de formatos de entrada, incluidos HTML y Markdown. Esto permite a los desarrolladores de software utilizar su formato preferido para crear archivos EPUB. El siguiente ejemplo simple demuestra cómo los desarrolladores de software pueden generar un archivo EPUB a partir de HTML dentro de aplicaciones Node.js.

¿Cómo generar un EPUB a partir de HTML dentro de aplicaciones 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");

Personalizando EPUB eBook dentro de Node.js

La biblioteca EPUB-Gen ha proporcionado una forma eficiente y fácil de usar para crear y personalizar archivos EPUB programáticamente dentro de aplicaciones Node.js. Con solo un par de líneas de código, los desarrolladores de software pueden personalizar los metadatos de EPUB, el diseño de capítulos e incluso incluir estilos utilizando CSS. Aquí hay un ejemplo que demuestra cómo los desarrolladores de software pueden personalizar un archivo EPUB a través de la biblioteca de código abierto EPUB-Gen.

¿Cómo personalizar un archivo EPUB dentro de aplicaciones 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" };

Estilizando EPUB con CSS y Organización de Capítulos

La biblioteca de código abierto EPUB-Gen ha proporcionado diversas características para organizar la generación de archivos EPUB dentro de aplicaciones Node.js. Soporta estilos CSS personalizados, lo que permite a los desarrolladores controlar el diseño y la apariencia de sus eBooks. También es muy fácil dividir cada sección del eBook en capítulos con títulos y contenido claros. El siguiente ejemplo muestra cómo crear capítulos dentro de un libro EPUB utilizando la biblioteca Node.js.

¿Cómo crear capítulos dentro de un libro EPUB a través de la biblioteca 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"
};

 Español