Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Este post utilizará IronPDF, una herramienta de biblioteca de compresión de PDF que puede comprimir PDF Node.js en diferentes niveles. Unas pocas líneas de código serán suficientes y ofrecerán la posibilidad de crear, abrir, leer y comprimir archivos PDF de forma sencilla con IronPDF, una robusta biblioteca PDF. Para saber más sobre el nivel de compresión de datos, consulte este enlacePágina Wiki.
Node.js es un entorno de ejecución de JavaScript multiplataforma y de código abierto que permite ejecutar código JavaScript fuera de un navegador web. Permite a los programadores crear aplicaciones de red escalables, rápidas y eficaces al permitir la ejecución de JavaScript en el lado del servidor. Dado que Node.js es ligero e ideal para desarrollar aplicaciones en tiempo real que gestionan numerosas conexiones concurrentes, emplea un paradigma de E/S no bloqueante basado en eventos.
Servidores web, API, aplicaciones de streaming, aplicaciones de chat en tiempo real, Internet de los objetos(IoT) son algunas de las muchas aplicaciones que suelen crearse con Node.js. En definitiva, Node.js se ha hecho cada vez más popular por su eficacia, velocidad y compatibilidad con JavaScript para el desarrollo tanto front-end como back-end, proporcionando un único lenguaje para el desarrollo full-stack.
Para comprimir PDF, descargue el paquete Node.js.
Cree un nuevo PDF o importe uno existente.
Para minimizar el tamaño de las imágenes en PDF, utilice la técnica CompressImages
.
Para reducir el tamaño del PDF, aplique la funcióncomprimirTamaño función.
El objetivo principal de la biblioteca .NET IronPDF es crear, editar y manejar documentos PDF dentro de aplicaciones .NET. Es posible que IronPDF no tenga soporte nativo directo para Node.js, y está pensado principalmente para su uso con frameworks .NET como C# o VB.NET.
Soporte y documentación: Si IronPDF ha añadido compatibilidad con Node.js, puede ofrecer documentación exhaustiva, código de ejemplo y otros recursos para ayudar con la integración, el registro y el uso en aplicaciones Node.js.
Es crucial recordar que los beneficios dependerán sobre todo de las necesidades particulares de tu proyecto, así como de la capacidad, compatibilidad y facilidad de interacción de IronPDF con Node.js. Para obtener la información más actualizada y precisa sobre la compatibilidad e integración de Node.js, asegúrese siempre de estudiar la documentación más reciente, las fuentes oficiales o las actualizaciones de IronPDF. Para saber más sobre IronPDF, consulte lo siguientepáginas de documentación.
Acceda al símbolo del sistema o al terminal: Abre tu cmd o terminal. Dependiendo de tu sistema operativo, puedes acceder a él:
Terminal en Linux
Instala el paquete: Para instalar un paquete, utiliza el comando npm install y el nombre del paquete. Para instalar un paquete llamado @ironsoftware/ironpdf
, por ejemplo, introduzca el siguiente comando:
npm i @ironsoftware/ironpdf
El nombre del paquete que desea instalar debe sustituirse por @ironsoftware/ironpdf
.
Instalar IronPDF
Los archivos PDF pueden comprimirse eficazmente con IronPDF. Mantener las imágenes del archivo PDF lo más pequeñas posible es una estrategia crucial. El proceso de optimización puede iniciarse utilizando el método compressSize
en el objeto PDF.
const { PdfDocument } = require('@ironsoftware/ironpdf');
const pdfprocess = async () => {
console.log('Start compression Process')
// Load the existing PDF document from the directory
const pdf = await PdfDocument.fromFile("Demo.pdf");
// Compress images with quality parameter (1-100)
await pdf.compressSize(60);
// Save the compressed PDF
await pdf.saveAs("Result_60.pdf");
// Compress images and scale down based on visible size in the PDF document
await pdf.compressSize(90, true);
// Save the scaled and compressed PDF
await pdf.saveAs("Result_90.pdf");
console.log('End compression Process')
}
pdfprocess();
En el código anterior, importe primero la biblioteca IronPDF. Con la ayuda del métododeArchivo disponible enDocumentoPdf cargue el archivo PDF existente. A continuación, guarda los datos en una variable de objeto que permite realizar diversos tipos de operaciones. Se utiliza un método compressSize
que pasa dos parámetros: calidad de imagen y escala de imagen que optimizará los PDF. A continuación, utilice el botónsaveAs
método para guardar el archivo PDF en la ubicación.
La salida de la consola
Resultado:
El resultado son archivos PDF comprimidos
El ajuste de calidad es fundamental a la hora de redimensionar imágenes JPEG. La menor pérdida se produce cuando el nivel de calidad es del 100%, pero un 1% da como resultado una salida de muy baja calidad. Las imágenes con un índice de calidad del 90% o superior se consideran de alta calidad, las del 80%-90% de calidad media y las del 70%-80% de baja calidad. Aunque reducir la calidad por debajo del 70% podría dar lugar a fotografías de menor calidad, también podría reducir significativamente el tamaño total del archivo de la publicación en PDF.
Para encontrar la relación perfecta entre tamaño de archivo y calidad de imagen que se adapte a tus necesidades particulares, es aconsejable experimentar con distintos ajustes de calidad. El grado de pérdida de calidad dependerá, en última instancia, del tipo de imagen de entrada, y es probable que algunas imágenes pierdan nitidez de forma más notable que otras. Para más información, haga clic aquípágina de muestra para una configuración de compresión más detallada.
Para minimizar los riesgos y garantizar la protección de los datos, la biblioteca IronPDF ofrece sólidas funciones de seguridad. Es compatible con cualquier navegador popular y no se limita a ninguno en particular. Para satisfacer las diversas necesidades de los desarrolladores, la biblioteca ofrece múltiples alternativas de licencia, como una licencia de desarrollador complementaria y licencias de desarrollo suplementarias que pueden adquirirse.
El paquete $749 Lite incluye una licencia perpetua, opciones de actualización, un año de mantenimiento del software y una garantía de devolución del dinero de 30 días. Los usuarios pueden evaluar el producto en entornos de aplicación práctica durante el periodo de prueba con marca de agua. Visite la páginapágina de licencias para obtener más información sobre los costes, la licencia y la versión de prueba de IronPDF. Para conocer otros productos ofrecidos por Iron Software, consulte la páginapágina web oficial.
9 productos API .NET para sus documentos de oficina