
Cómo dividir un archivo PDF en Node.js
Este artículo utilizará IronPDF, una biblioteca PDF que ayuda a dividir documentos PDF en múltiples archivos PDF dentro de una carpeta de salida. Esto se puede hacer con unas pocas líneas de código. IronPDF es una potente biblioteca PDF que te permite crear, abrir, leer y dividir archivos PDF fácilmente.
¿Qué es Node.js?
El código JavaScript puede ejecutarse fuera de un navegador web utilizando el entorno de ejecución de JavaScript de código abierto y multiplataforma Node.js. 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 y dirigido por eventos, lo que lo hace perfecto para crear aplicaciones en tiempo real que manejan varias conexiones concurrentes.
Existen varias aplicaciones que comúnmente se construyen con Node.js, incluyendo servidores web, API, aplicaciones de streaming, aplicaciones de chat en tiempo real, dispositivos de Internet de las cosas (IoT), y más. Considerándolo todo, Node.js se está volviendo cada vez más popular debido a su eficiencia, velocidad y compatibilidad de back-end y front-end con JavaScript, ofreciendo un idioma único para el desarrollo full-stack. Para saber más sobre Node.js, consulta la página Wiki.
Cómo dividir PDF en Node.js
- Para dividir PDFs, descarga el paquete de Node.js.
- Instala la biblioteca IronPDF for Node.js.
- Crea un nuevo PDF o importa uno existente.
- Usa la función
duplicateen la biblioteca IronPDF for Node.js. - Pasa el número de página como un parámetro a la función duplicate.
- Usa la función
saveAspara 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 .NET Framework, permitiendo a los desarrolladores trabajar con documentos PDF usando C# o VB.NET. No obstante, IronPDF no tenía una versión nativa o directa creada solo 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 imagen: 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 encriptarlos y desencriptarlos.
- Manejo de formularios: Incluye completar formularios, obtener datos de formularios y utilizar formularios PDF programáticamente.
- Seguridad PDF: Usar firmas digitales, encriptación y protección con contraseña para documentos PDF.
- 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 encontrar esto útil.
Para obtener la información más actualizada y precisa sobre las características, la compatibilidad y el soporte de IronPDF for Node.js, consulta siempre la documentación oficial, las notas de lanzamiento o las actualizaciones del equipo de IronPDF. Para saber más sobre IronPDF, consulta las páginas de documentación.
Requisitos del paquete
- El IDE es Visual Studio Code.
- Node.js
- La instalación de paquetes requiere gestión de paquetes, que puedes utilizar usando Yarn o npm.
Instalar paquete IronPDF Node
Abre la Terminal o el Símbolo del sistema: Lanza la terminal o el símbolo del sistema. Puedes acceder a ello de varias maneras dependiendo de tu sistema operativo:
- Windows: Símbolo del sistema o PowerShell
- Terminal de MacOS X
- Terminal de Linux
Instala el paquete: Usa el nombre del paquete con el comando npm install para instalar el paquete. Por ejemplo, ejecuta el siguiente comando para instalar el paquete @ironsoftware/ironpdf:
Instalar IronPDF
Dividir PDF con IronPDF
Basta con unas pocas líneas de código para dividir documentos PDF en múltiples archivos. Consulta este ejemplo para incorporarlo en tu proyecto. Dividir un único documento PDF en varios documentos es un proceso bastante simple cuando se utiliza IronPDF. Cada documento tiene solo una 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");
// Get the total number of pages in the PDF
const pagecount = await pdf.getPageCount();
// Iterate over each page and create a separate PDF file
for (let i = 0; i < pagecount; i++) {
// Duplicate a single page into a new PDF document
const spdf = await pdf.duplicate(i);
// Save each duplicated page as a separate PDF file
await spdf.saveAs(`split_${i}.pdf`);
}
console.log("End Split Process");
};
// Initiate the PDF splitting process
pdfprocess();
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 demostró anteriormente.
Proporcionando el número de índice como parámetro al método duplicate, el archivo PDF se divide. Cada página se guarda luego en un archivo diferente. Un PDF también puede ser dividido en un rango de páginas por duplicación. Para eso, estamos usando la función getPageCount que nos permitirá obtener el recuento de páginas de la ruta de archivo de entrada PDF. Luego usando el método duplicate para dividir el archivo PDF en múltiples archivos PDF.
NPM
IronPDF cargará el archivo PDF de entrada y luego dividirá los archivos PDF en archivos separados.
Archivos PDF
Para saber más sobre el código de la biblioteca IronPDF for Node.js, consulta la página de ejemplo para convertir HTML a un archivo PDF.
Conclusión
La biblioteca IronPDF ofrece fuertes protecciones de seguridad para reducir amenazas y garantizar la seguridad de los datos. No está limitado a ningún navegador específico y funciona con todos los más comunes. La biblioteca ofrece muchas opciones de licencia, incluida una licencia de desarrollador gratuita y licencias de desarrollo adicionales que se pueden comprar, para satisfacer las diversas necesidades de los desarrolladores.
Las opciones de mejora están incluidas en el paquete Lite de $999, 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 período de prueba con marcas de agua, los usuarios pueden evaluar el producto en escenarios de aplicación del mundo real. La página de licencias ofrece información adicional sobre los precios y opciones de licencia de IronPDF, y también permite a los usuarios probar IronPDF gratis por 30 días.

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.
Artículos Relacionados


