USO DE IRONPDF FOR NODE.JS

Cómo dividir un archivo PDF en Node.js

En este artículo se utilizará IronPDF, una biblioteca PDF que ayuda a dividir documentos PDF Node.js en varios archivos PDF dentro de una carpeta de salida. Se puede hacer con unas pocas líneas de código. IronPDF es una potente biblioteca PDF que permite crear, abrir, leer y dividir archivos PDF fácilmente.

¿Qué es Node?

El código JavaScript puede ejecutarse fuera de un navegador web mediante el entorno de ejecución multiplataforma y de código abierto Node.js JavaScript. Con la ejecución de JavaScript del lado del servidor habilitada, los programadores pueden construir aplicaciones de red escalables, rápidas y eficientes. Node.js utiliza un paradigma de E/S no bloqueante basado en eventos, lo que lo hace perfecto para crear aplicaciones en tiempo real que gestionen varias conexiones concurrentes.

Hay varias aplicaciones que comúnmente se construyen con Node.js, incluyendo servidores web, APIs, aplicaciones de streaming, aplicaciones de chat en tiempo real, dispositivos de Internet de las Cosas (IoT) y más. En definitiva, Node.js es cada vez más popular debido a su eficiencia, velocidad y compatibilidad con JavaScript, ofreciendo un único lenguaje para el desarrollo full-stack. Para saber más sobre Node.js, por favor consulta la página de Wikipedia.

Cómo dividir PDF en Node.js

  1. Para dividir PDF, descargue el paquete Node.js.

  2. Instale la biblioteca IronPDF for Node.js.

  3. Cree un nuevo PDF o importe uno existente.

  4. Utilice la función duplicate en la biblioteca IronPDF for Node.js.

  5. Pase el número de página como parámetro a la función de duplicado.

  6. Utilice la función saveAs para guardar las páginas individuales en un archivo PDF.

IronPDF for Node.js

IronPDF era principalmente una biblioteca .NET diseñada para funcionar dentro de .NET Framework, permitiendo a los desarrolladores trabajar con documentos PDF utilizando C# o VB.NET. Sin embargo, IronPDF no tenía una versión nativa o directa creada sólo para Node.js. Esto probablemente indica que IronPDF for Node.js ahora ofrece funciones para generar, modificar y procesar documentos PDF en aplicaciones Node.js.

Características de IronPDF

  • Generación de HTML a PDF: La capacidad de crear documentos PDF a partir de material HTML.
  • Manipulación de texto e imágenes se refiere a la adición, modificación o eliminación de texto, formas, imágenes y otros elementos de archivos PDF.
  • La modificación de documentos PDF incluye combinar, extraer páginas de archivos PDF, dividir archivos PDF y encriptar y desencriptar los mismos.
  • Manejo de formularios incluye completar formularios, obtener datos de formularios y utilizar formularios PDF de manera programática.
  • El uso de firmas digitales, encriptación y protección con contraseña para documentos PDF se conoce como seguridad PDF.
  • El manejo de metadatos es el proceso de recuperar y manipular archivos PDF.

    Si IronPDF ha ampliado su línea de productos para incluir una versión Node.js, esto podría ofrecer a los desarrolladores que crean aplicaciones Node.js un método para incorporar las funciones de IronPDF para la manipulación de PDF. Los desarrolladores que prefieran trabajar con una biblioteca que ofrezca funciones similares a las de IronPDF en el entorno .NET podrían encontrarla útil.

    Para obtener la información más actualizada y precisa sobre las funciones, la compatibilidad y la compatibilidad de IronPDF con Node.js, consulte siempre la documentación oficial, las notas de la versión o las actualizaciones del equipo de IronPDF. Para saber más sobre IronPDF, consulte las páginas de documentación.

Requisitos del paquete

  • El IDE es Visual Studio Code.
  • Node.js
  • La instalación de paquetes requiere la gestión de paquetes, que puede utilizar con Yarn o npm.

Instalar el paquete IronPDF Nodo

Abra el terminal o el símbolo del sistema: Inicie el terminal o el símbolo del sistema. Puedes acceder a él de varias formas dependiendo de tu sistema operativo:

  • Windows: Símbolo del sistema o PowerShell
  • Terminal MacOS X
  • Terminal de Linux

    Monta el paquete: Utilice el nombre del paquete y el comando npm install para instalar un paquete. Por ejemplo, ejecute el siguiente comando para instalar el paquete @ironsoftware/ironpdf:

 npm i @ironsoftware/ironpdf

Para instalar el paquete real, reemplace @ironsoftware/ironpdf con el nombre del paquete que desea instalar.

Cómo dividir un archivo PDF en Node.js, Figura 1: Instalar IronPDF

Instalar IronPDF

Dividir PDF con IronPDF

Basta con unas pocas líneas de código para dividir documentos PDF en varios archivos. Echa un vistazo a este ejemplo para incorporarlo a tu proyecto. Dividir un único documento PDF en varios documentos es un proceso bastante sencillo cuando se utiliza IronPDF. Cada documento tiene una sola página.

const { PdfDocument } = require("@ironsoftware/ironpdf");

const pdfprocess = async () => {
  console.log("Start split Process");
  // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  var pagecount = await pdf.getPageCount();
  for (var i = 0; i < pagecount; i++) {
    var spdf = await pdf.duplicate(i);
    spdf.saveAs("split_" + i + ".pdf");
  }
  console.log("End Split Process");
};

pdfprocess();
js
JAVASCRIPT

El ejemplo de código anterior demuestra cómo usar el método PdfDocument.fromFile de IronPDF para abrir un archivo PDF existente. Al pasar una contraseña de documento al método fromFile como segundo argumento, también puedes abrir un archivo protegido con contraseña. El código es bastante básico y fácil de usar para dividir un archivo PDF. Usando el método duplicate para copiar fácilmente múltiples páginas del documento original, como se muestra arriba.

Al proporcionar el número de índice como parámetro al método de duplicación, se divide el archivo PDF. Cada página se guarda en un archivo diferente. Un PDF también puede dividirse en varias páginas por duplicado. Para eso, estamos usando la función en getPageCount que nos permitirá obtener el número de páginas del archivo PDF de entrada. Luego, utilizando el método duplicate para dividir el archivo PDF en múltiples archivos PDF. Podemos ejecutar el código desde la siguiente línea de comandos.

Cómo dividir un archivo PDF en Node.js, Figura 2: NPM

NPM

IronPDF cargará el archivo PDF de entrada y, a continuación, dividirá los archivos PDF en un archivo independiente.

Cómo dividir un archivo PDF en Node.js, Figura 3: Archivos PDF

Archivos PDF

Para saber más sobre el código de la librería IronPDF for Node.js, consulta la página de ejemplo para convertir HTML a un archivo PDF.

Conclusión

La biblioteca IronPDF proporciona sólidas protecciones de seguridad para reducir las amenazas y garantizar la seguridad de los datos. No está restringida a ningún navegador específico y funciona con todos los comunes. La biblioteca ofrece muchas opciones de licencia, incluida una licencia gratuita para desarrolladores y otras licencias de desarrollo que pueden adquirirse, para satisfacer las distintas necesidades de los desarrolladores.

Las opciones de actualización están incluidas en el paquete Lite $749, que también viene con una licencia permanente, un año de mantenimiento de software y una garantía de devolución de dinero de treinta días. Durante el periodo de prueba con marca de agua, los usuarios pueden evaluar el producto en escenarios de aplicación reales. Para obtener información adicional sobre el precio, las licencias y la versión de prueba de IronPDF, haga clic en la página de licencias proporcionada. Para conocer otros productos ofrecidos por Iron Software, consulte el sitio web oficial.

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 convertir PDF a texto en Node.js
SIGUIENTE >
Cómo comprimir un archivo PDF en Node.js

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

Ver licencias >