Cómo convertir HTML a PDF en Node.js sin Puppeteer

En este tutorial, nos adentramos en la conversión de HTML a PDF en Node.js sin utilizar Puppeteer, sino empleando la biblioteca Iron PDF. Comenzamos instalando Iron PDF con npm, asegurando que los binarios necesarios estén en su lugar. El tutorial guía a través de la importación de módulos esenciales, la configuración global con una clave de licencia y la creación de PDFs a partir de varias fuentes HTML.

El primer ejemplo demuestra cómo convertir una cadena HTML simple en un PDF usando el método PDFDocument.fromHTML. El proceso es sencillo: define una cadena HTML, pásala como argumento y guarda el PDF utilizando la función saveAs.

A continuación, abordamos una tarea más compleja: convertir una página web en un PDF. Utilizando el método PDFDocument.fromURL, proporcionamos la URL, guardamos el documento como un PDF y preservamos el diseño y contenido de la página web.

Para los archivos HTML sin conexión, el proceso refleja la conversión de cadenas HTML, pero usamos la ruta del archivo en su lugar. Este método es particularmente útil para gestionar estructuras HTML complejas almacenadas en archivos.

Después de ejecutar el código en Node.js, verificamos la salida. Los PDFs mantienen el formato y la disposición, ya sea a partir de cadenas de HTML simples, archivos o páginas web completas.

El tutorial destaca la capacidad de Iron PDF para manejar eficientemente diversas conversiones de HTML a PDF con un mínimo de código. Para aquellos interesados en explorar más a fondo, una prueba de Iron PDF está disponible en su sitio web.

Lectura adicional: Cómo convertir HTML a PDF en Node.js sin Puppeteer

Darrius Serrant
Ingeniero de Software Full Stack (WebOps)

Darrius Serrant tiene una licenciatura en Informática de la Universidad de Miami y trabaja como Ingeniero de Marketing WebOps Full Stack en Iron Software. Atraído por la programación desde una edad temprana, veía la computación como algo misterioso y accesible, lo que la convertía en el medio perfecto para la creatividad y la resolución de problemas.

En Iron Software, Darrius disfruta creando cosas nuevas y simplificando conceptos complejos para hacerlos más comprensibles. Como uno de nuestros desarrolladores residentes, también se ha ofrecido como voluntario para enseñar a los estudiantes, compartiendo su experiencia con la próxima generación.

Para Darrius, su trabajo es gratificante porque es valorado y tiene un impacto real.

< ANTERIOR
Cómo generar un archivo PDF en Node.js

Instalar con npm

Versión:2025.5

> npm i @ironsoftware/ironpdf

¿Listo para empezar? Versión: 2025.5 acaba de salir

Ver licencias >