IronPDF for Node.js - Crear, editar y leer archivos PDF en scripts Node.js
IronPDF es una biblioteca PDF que simplifica el esfuerzo necesario para crear y personalizar documentos PDF programáticamente usando Node.js.
IronPDF ha sido desarrollado por Iron Software, una empresa que mantiene una creciente suite de poderosas bibliotecas de procesamiento de documentos de alto rendimiento.
IronPDF también está disponible para su uso en .NET (C# y VB.NET), Biblioteca de PDF Java, y Biblioteca de PDF Python.
Características principales de IronPDF for Node.js
- Generar PDFs a partir de HTML, CSS, JavaScript, imágenes y otros tipos de archivos.
- Agregar encabezados, pies de página, archivos adjuntos, firmas digitales, marcas de agua y marcadores a documentos PDF.
- Proteger PDFs del acceso no autorizado con contraseñas, firmas digitales, metadatos y otros ajustes de seguridad.
- Soporte completo de multihilo y asíncrono para un rendimiento óptimo en aplicaciones críticas.
IronPDF tiene más de 50 características avanzadas para la creación y edición de PDF para crear, formatear y editar documentos PDF.
Cómo empezar con IronPDF for Node.js
- Instala Node.js: Descarga e instala la versión más reciente de Node.js desde el sitio web oficial de Node.js.
Instala el paquete
@ironpdf: Usa el siguiente comando de terminal para instalar IronPDF usando NPM:npm i @ironsoftware/ironpdf
Instala el
Motor de IronPDF: Instala el binario adecuado para tu sistema operativo:Para Windows x64:
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLPara Windows x86:
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLPara Linux x64:
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLPara macOS x64:
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELLPara macOS/ARM:
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL(IronPDF intentará descargar e instalar automáticamente el binario correcto para tu sistema cuando tu proyecto de Node.js se ejecute por primera vez. Sin embargo, en algunos casos, esta acción puede ser bloqueada por la máquina. En tales casos, necesitarás instalar el binario usando los comandos proporcionados arriba.)
Aplica una Clave de Licencia (opcional): En tu proyecto de Node.js, establece la propiedad
IronPdfGlobalConfig.licenseKeycon una clave de licencia válida para usar IronPDF:// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Create a configuration object with the license key const IronPdfConfig = { licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01", }; // Apply the configuration to the global settings IronPdfGlobalConfig.setConfig(IronPdfConfig); })();// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Create a configuration object with the license key const IronPdfConfig = { licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01", }; // Apply the configuration to the global settings IronPdfGlobalConfig.setConfig(IronPdfConfig); })();JAVASCRIPT(Si estás recibiendo la siguiente advertencia, agrega la línea
"type": "module"como una entrada de primer nivel en tu archivopackage.json. (node:105376) Advertencia: Para cargar un módulo ES, establece"type": "module"en elpackage.jsono usa la extensión.mjs. (Usanode --trace-warnings ...para mostrar dónde se creó la advertencia))Habilita la Depuración (opcional): En tu proyecto de Node.js, establece la propiedad
IronPdfGlobalConfig.debugModea true para habilitar la depuración. Esta acción también creará un archivo de registro en el directorio actual:// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Retrieve the current configuration var config = IronPdfGlobalConfig.getConfig(); // Enable debug mode config.debugMode = true; })();// Import the necessary module import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf"; (async () => { // Retrieve the current configuration var config = IronPdfGlobalConfig.getConfig(); // Enable debug mode config.debugMode = true; })();JAVASCRIPT
Uso de IronPDF for Node.js
Convertir HTML a PDF
Usa PdfDocument.fromHtml para convertir HTML en bruto a PDFs. Este método puede trabajar con una cadena que contenga HTML o una ruta a un archivo de un documento HTML.
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-file-to-pdf.pdf");
});// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
// Save the generated PDF
pdf.saveAs("./html-file-to-pdf.pdf");
});Convertir URL a PDF
PdfDocument.fromUrl recupera el contenido de una página web por URL y lo convierte en un PDF.
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert a URL to a PDF */
(async () => {
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
// Save the generated PDF
await pdf.saveAs("./url_to_pdf.pdf");
})();// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";
/* Convert a URL to a PDF */
(async () => {
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
// Save the generated PDF
await pdf.saveAs("./url_to_pdf.pdf");
})();Licencias y soporte disponibles
Compra una clave de licencia para IronPDF para usar IronPDF en producción. Alternativamente, solicita una licencia de prueba gratuita para IronPDF para probar IronPDF antes de comprarlo.
Para más soporte y consultas, por favor contacta a nuestro equipo de soporte.





