IronPDF for Node.js - Crear, Editar y Leer PDFs en Scripts Node.js
IronPDF es una biblioteca PDF que simplifica el esfuerzo necesario para crear y personalizar documentos PDF mediante programación utilizando Node.js.
IronPDF ha sido desarrollado por Iron Software, una empresa que mantiene un conjunto creciente de potentes bibliotecas de procesamiento de documentos de alto rendimiento.
IronPDF también está disponible para su uso en .NET (C# y VB.NET), Java PDF Library y Python PDF Library.
Características principales de IronPDF for Node.js
Genere archivos PDF a partir de HTML, CSS, JavaScript, imágenes y otros tipos de archivos
Añade encabezados, pies de página, archivos adjuntos, firmas digitales, marcas de agua y marcadores a documentos PDF
Proteja los PDF del acceso no autorizado con contraseñas, firmas digitales, metadatos y otras opciones de seguridad.
Soporte multihilo y asíncrono completo para un rendimiento óptimo de las aplicaciones de misión crítica
IronPDF tiene más de 50 funciones avanzadas para la creación y edición de PDF para crear, formatear y editar documentos PDF.
Primeros pasos con IronPDF for Node.js
Instalar Node.js: Descargue e instale la última versión de Node.js desde el sitio web oficial de Node.js.
- Instalar el paquete
@ironpdf
: Utiliza el siguiente comando de terminal para instalar IronPDF usando NPM:
npm i @ironsoftware/ironpdf
npm i @ironsoftware/ironpdf
Instalar el
IronPDF Engine
: Instala el binario adecuado para tu sistema operativo:Para Windows x64:
npm install @ironsoftware/ironpdf-engine-windows-x64
npm install @ironsoftware/ironpdf-engine-windows-x64
Para Windows x86:
npm install @ironsoftware/ironpdf-engine-windows-x86
npm install @ironsoftware/ironpdf-engine-windows-x86
Para Linux x64:
npm install @ironsoftware/ironpdf-engine-linux-x64
npm install @ironsoftware/ironpdf-engine-linux-x64
Para macOS x64:
npm install @ironsoftware/ironpdf-engine-macos-x64
npm install @ironsoftware/ironpdf-engine-macos-x64
Para macOS/ARM:
npm install @ironsoftware/ironpdf-engine-macos-arm64
npm install @ironsoftware/ironpdf-engine-macos-arm64
(IronPDF intentará descargar e instalar automáticamente el archivo binario correcto para su sistema cuando su proyecto 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á instalar el archivo binario utilizando los comandos proporcionados arriba.)
Aplicar una clave de licencia (opcional): En tu proyecto de Node.js, establece la propiedad
IronPdfGlobalConfig.licenseKey
con una clave de licencia válida para usar IronPDF:(Si estás recibiendo la siguiente advertencia, por favor añade la línea "type": "module" como una entrada de nivel superior en tu archivo package.json. (node:105376) Advertencia: Para cargar un módulo ES, establece "type": "module" en el package.json o utiliza la extensión .mjs. (Use
node --trace-warnings ...
para mostrar dónde se creó la advertencia)
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
// Input the license key
const IronPdfConfig = {
licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
};
// Set the config with the license key
IronPdfGlobalConfig.setConfig(IronPdfConfig);
})();
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
// Input the license key
const IronPdfConfig = {
licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
};
// Set the config with the license key
IronPdfGlobalConfig.setConfig(IronPdfConfig);
})();
- Habilitar depuración (opcional): En su proyecto de Node.js, establezca la propiedad
IronPdfGlobalConfig.debugMode
en true para habilitar la depuración. Esta acción también creará un archivo de registro en el directorio actual:
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
var config = IronPdfGlobalConfig.getConfig();
config.debugMode = true;
})();
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async () => {
var config = IronPdfGlobalConfig.getConfig();
config.debugMode = true;
})();
Uso de IronPDF for Node.js
Convertir HTML a PDF
Utiliza PdfDocument.fromHtml
para convertir HTML en bruto en PDFs. Este método puede funcionar con una cadena que contenga HTML o una ruta de archivo a un documento HTML.
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) => {
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
pdf.saveAs("./html-file-to-pdf.pdf");
});
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) => {
pdf.saveAs("./html-string-to-pdf.pdf");
});
/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
pdf.saveAs("./html-file-to-pdf.pdf");
});
Convertir URL en PDF
PdfDocument.fromUrl
recupera el contenido de una página web mediante una URL y lo convierte en un PDF.
import {PdfDocument} from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
await pdf.saveAs("./url_to_pdf.pdf");
import {PdfDocument} from "@ironsoftware/ironpdf";
/* Convert an HTML String to a PDF */
const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
await pdf.saveAs("./url_to_pdf.pdf");
Licencias y asistencia disponibles
Compre 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 obtener más asistencia y consultas, por favor contacte a nuestro equipo de soporte.