USO DE IRONPDF PARA NODE.JS

Cómo dividir un archivo PDF en Node.js

Actualizado 12 de diciembre, 2023
Compartir:

Introducción

PDF son las siglas de Portable Document Format (formato de documento portátil). Adobe creó un formato de archivo independiente de sistemas operativos, hardware o software de aplicación para mostrar documentos con formato de texto y gráficos incorporados. Los archivos PDF contienen texto, imágenes, formularios, botones interactivos, hipervínculos, tipos de letra incrustados y otros contenidos. Se utilizan mucho para compartir documentos, ya que mantienen el formato de página en una amplia gama de hardware y aplicaciones. Los PDF se utilizan a menudo para formularios, libros electrónicos, manuales y otros productos en los que es necesario mantener el formato y la maquetación.

En este artículo, vamos a utilizar IronPDF, PDF lib que ayuda a dividir documentos PDF NodeJs 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 nos 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 se construyen comúnmente con Node.js, incluyendo servidores web, APIs, aplicaciones de streaming, aplicaciones de chat en tiempo real, Internet de las Cosas (IoT) dispositivos, etc. 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 podemos consultar aquí.

Cómo dividir PDF en Node.js

  1. Para dividir PDF, descargue el paquete Node.js.
  2. Instale la biblioteca IronPDF Node.js.
  3. Cree un nuevo PDF o importe uno existente.
  4. Utilice la función Duplicar de la biblioteca IronPDF Node.js.
  5. Pase el número de página como parámetro para duplicar la función.
  6. Utilice la función Guardar como 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 del marco .NET, permitiendo a los desarrolladores trabajar con documentos PDF utilizando C# o VB.NET, según mi última actualización de conocimientos en enero de 2022. Sin embargo, IronPDF no tenía una versión nativa o directa creada sólo para Node.js.

Si algo ha cambiado desde mi última actualización y IronPDF ha crecido para incluir soporte o bindings para Node.js, esto probablemente indica que IronPDF for Node.js ahora ofrece características 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.
  • La 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 los archivos PDF.
  • La modificación de documentos PDF incluye combinar, extraer páginas de archivos PDF, dividir archivos PDF y cifrarlos y descifrarlos.
  • El manejo de formularios incluye rellenar formularios, obtener datos de formularios y utilizar formularios PDF mediante programación.
  • El uso de firmas digitales, cifrado y protección por contraseña para documentos PDF se conoce como seguridad PDF.
  • El manejo de metadatos es el proceso de recuperación y manipulación de 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. Las bibliotecas de software pueden haber cambiado o ampliado desde mi última actualización de conocimientos. Para saber más sobre IronPDF, consulte aquí.

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 Mac OS 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, sustituya @ironsoftware/ironpdf por el nombre del paquete que desea instalar.

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

Dividir PDF con IronPDF

Basta con unas pocas líneas de código para dividir documentos PDF en varios archivos. Consulte nuestra muestra para incorporarla a su 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");
  //  // Cargar el documento PDF existente
  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();
JAVASCRIPT

El ejemplo de código anterior muestra cómo utilizar el método PdfDocument.fromFile de IronPDF para abrir un archivo PDF existente. Pasando una contraseña de documento al método fromFile como segundo argumento, también puede abrir un archivo protegido por contraseña. El código es bastante básico y fácil de usar para dividir un archivo PDF. Utilizando el método duplicate, podemos copiar fácilmente varias páginas del documento original, como se ha demostrado anteriormente.

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 ello, estamos utilizando la función en getPageCount que nos permitirá obtener el recuento de páginas de la ruta del archivo de entrada PDF. A continuación, utilizando el método de duplicado para dividir el archivo PDF en varios 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

Llegamos a saber que en primer lugar, se cargará el archivo PDF de entrada y luego dividir archivos PDF en un archivo separado.

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

Para saber más sobre el código de la librería IronPDF Node.JS consulte aquí.

Conclusión

La biblioteca IronPDF proporciona sólidas protecciones de seguridad para reducir las amenazas y garantizar la seguridad de los datos. No está restringido a ningún navegador concreto y funciona con todos los habituales. 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 $749 Lite, que también incluye una licencia permanente, un año de mantenimiento del software y una garantía de devolución del 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 más información sobre el precio, la licencia y la versión de prueba de IronPDF, haga clic en el enlace proporcionado. enlace. Para conocer otros productos ofrecidos por Iron Software, consulte aquí.

< 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: 2024.6 recién publicada

Instalación gratuita de npm Ver licencias >