Compresión de PDF
IronPDF for Python puede reducir el tamaño del archivo de documentos PDF comprimiendo imágenes incrustadas mediante el método CompressImages, que acepta un nivel de calidad y un parámetro opcional de escalado de imágenes.
Empezando
Cargue un PdfDocument de un archivo usando PdfDocument(path), llame a CompressImages con el nivel de calidad deseado y guarde el resultado en un nuevo archivo.
Entender el código
PdfDocument("document.pdf"): Abre el PDF existente para modificación.CompressImages(quality): Comprime todas las imágenes del documento al nivel de calidad especificado.qualityes un número entero del 1 al 100, donde 100 preserva la calidad original y valores más bajos reducen el tamaño del archivo a costa de la fidelidad de la imagen.CompressImages(quality, scaleDownImages): El segundo parámetro booleano opcional, cuando se establece enTrue, además reduce la resolución de la imagen basada en el tamaño visible de cada imagen en el PDF. Esto puede producir archivos significativamente más pequeños pero puede causar artefactos visuales para algunos tipos de imágenes.SaveAs(path): Guarda el PDF comprimido en la ruta de archivo especificada.
Eligiendo un Nivel de Calidad
| Calidad | Caso práctico |
|---|---|
| 90–100 | Casi sin pérdidas, reducción mínima de tamaño |
| 60–80 | Buen equilibrio para la mayoría de los documentos |
| 30–50 | Archivos pequeños para distribución por correo electrónico o web |
| 1–29 | Compresión máxima, pérdida de calidad significativa |






