USO DE IRONPDF FOR NODE.JS

Cómo dividir un archivo PDF en Node.js

Actualizado 8 de octubre, 2024
Compartir:

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 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, consulte la páginaPágina Wiki.

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 de 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: Capacidad para 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 del documento PDF incluyecombinando, extrayendo páginas a partir de archivos PDF, dividir archivos PDF ycifrar y descifrar ellos.

    *Gestión de formularios incluye rellenar formularios, obtener datos de formularios y utilizar formularios PDF mediante programación.

  • Utilizandofirmas digitalesel cifrado y la protección por contraseña de documentos PDF se conoce como seguridad PDF.

    *Gestión 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. Para obtener más información sobre IronPDF, consulte la página webpá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, sustituya @ironsoftware/ironpdf por 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();
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 para 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, utilizamos la funciónrecuento de páginas que nos permitirá obtener el recuento de páginas de la ruta del archivo PDF de entrada. A continuación, utilizando el método duplicate 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

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 obtener más información sobre el código de la biblioteca IronPDF for Node.js, consulte el documentopágina de ejemplo para convertir HTML en 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 $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.página de licencias. Para conocer otros productos ofrecidos por Iron Software, consulte la páginasitio web oficial.

< 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.11 acaba de salir

Instalación gratuita de npm Ver licencias >