Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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.
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í.
IronPDF era principalmente una biblioteca .NET diseñada para funcionar dentro del .NET Framework, 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.
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í.
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:
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.
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");
// // 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();
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.
Llegamos a saber que en primer lugar, se cargará el archivo PDF de entrada y luego dividir archivos PDF en un archivo separado.
Para saber más sobre el código de la librería IronPDF Node.JS consulte aquí.
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í.
9 productos API .NET para sus documentos de oficina