Cómo comprimir archivos PDF en Python
Los archivos PDF se utilizan mucho para almacenar y compartir documentos, pero pueden resultar engorrosos debido a su gran tamaño. Esto puede plantear problemas a la hora de compartir o cargar documentos PDF, así como de gestionar eficazmente los recursos de almacenamiento. Para superar este obstáculo, puede emplear técnicas de compresión de PDF para reducir el tamaño de los archivos PDF.
En esta guía, profundizaremos en la utilización de IronPDF, para comprimir archivos PDF de forma eficaz. Le presentaremos ejemplos prácticos de código que podrá incorporar fácilmente a sus propios proyectos, permitiéndole comprimir archivos PDF y optimizar su tamaño de forma eficaz.
Cómo comprimir archivos PDF en Python
- Instalar la biblioteca Python necesaria para comprimir archivos PDF
- Utilice
ComprimirImágenes
método para comprimir PDF - Modifica el parámetro entero para ajustar la intensidad de compresión
- Guarde el documento PDF de tamaño reducido con
Guardar como
método - Compruebe el documento PDF resultante en el visor de PDF
IronPDF: Biblioteca PDF
Bienvenido al mundo de IronPDF, una robusta y versátil biblioteca PDF de Python que permite a los usuarios aprovechar todo el potencial de los archivos PDF. Tanto si está creando, manipulando, comprimiendo o leyendo archivos PDF, IronPDF tiene todo lo que necesita. Ofrece una serie de potentes funciones para agilizar sus flujos de trabajo en PDF.
Una característica destacada de IronPDF es su excepcional capacidad de compresión. Permite comprimir los PDF existentes, reduciendo eficazmente el tamaño de los archivos y manteniendo al mismo tiempo una calidad PDF impecable. Esto es especialmente ventajoso cuando se trata de documentos de gran tamaño que requieren un intercambio rápido a través de Internet o por correo electrónico.
Instalar IronPDF mediante Pip
Para instalar IronPDF utilizando pip, simplemente utilice el siguiente comando:
pip install ironpdf
Atención
Compresión de PDF con IronPDF en Python
El siguiente código Python utiliza la librería IronPDF para comprimir documentos PDF.
from ironpdf import *
pdf = PdfDocument("Image based PDF.pdf")
# Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")
# Second optional parameter can scale down the image resolution according to its visible size in the PDF document. Note that this may cause distortion with some image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
El código lee un documento PDF existente llamado "Image based PDF.pdf" del directorio relativo. A continuación, procede a comprimir las imágenes dentro del PDF y guarda la versión comprimida como "documento_comprimido.pdf" en el mismo directorio relativo.
Además, el código muestra un enfoque alternativo en el que las imágenes del PDF se comprimen y el archivo PDF resultante se guarda como "Compressed.pdf". El segundo parámetro opcional permite reducir la resolución de la imagen en función de su tamaño visible en el documento PDF.
No dude en comparar el archivo comprimido con el PDF original para observar la diferencia de tamaño y calidad de imagen.
Antes de la compresión
Después de la compresión
Conclusión
IronPDF es una herramienta rentable y potente diseñada para comprimir archivos PDF en Python. Ofrece una amplia gama de funciones, como la rotación de páginas, la conversión de HTML a PDF y la manipulación de imágenes. Estas funciones combinadas hacen de IronPDF una opción excelente para los desarrolladores que necesitan una solución completa y económica para comprimir archivos PDF.
A partir de $749, IronPDF ofrece a los desarrolladores una solución asequible de opción de licenciaque garantiza el acceso a software de alta calidad sin arruinarse. Con su fiable y sólida funcionalidad de optimización de PDF, IronPDF ofrece una solución sin complicaciones para los desarrolladores que necesiten funciones eficaces de compresión de PDF.