Compresión PDF

IronPDF ofrece soporte para comprimir PDFs, principalmente reduciendo el tamaño de las imágenes incrustadas dentro del documento utilizando el método CompressImages.

Al redimensionar JPEGs, el ajuste de calidad determina el equilibrio entre el tamaño del archivo y la claridad de la imagen. Una calidad del 100% resulta en casi ninguna pérdida notable, mientras que el 1% produce una imagen de muy baja calidad. Generalmente, 90% y superior se considera de alta calidad, 80%-90% es de calidad media, y 70%-80% es de baja calidad. Reducir la calidad por debajo del 70% puede disminuir significativamente el tamaño del archivo, pero puede resultar en una calidad de imagen visiblemente inferior.

Se recomienda experimentar con diferentes valores de calidad para encontrar el equilibrio ideal entre el tamaño del archivo y la claridad de la imagen según sus necesidades específicas. Tenga en cuenta que el grado de reducción visible de la calidad depende de la imagen original; algunas imágenes pueden degradarse más notablemente que otras.

5 pasos para comprimir archivos PDF en C

  • var pdf = new PdfDocument("documento.pdf");

    pdf.CompressImages(60);

  • pdf.SaveAs("documento_comprimido.pdf");

    pdf.CompressImages(90, ShrinkImage: true);

  • pdf.SaveAs("documento_escalado_comprimido.pdf");

    Primero, necesitaremos cargar el documento PDF que necesita ser comprimido. Esto se puede hacer con la clase PdfDocument, la cual se puede usar para cargar un archivo PDF existente desde la ruta de archivo proporcionada.

    Ahora, demostraremos la compresión de imágenes dentro del PDF con una calidad especificada. Para hacer esto, utilizaremos el método CompressImages y le pasaremos la calidad que deseamos que use durante la compresión. Este método comprimirá todas las imágenes dentro de nuestro documento PDF al 60% de su calidad original. El parámetro de calidad es un entero de 1(calidad más baja, máxima compresión) a 100(la más alta calidad, la menor compresión). Esto reduce el tamaño del archivo, pero debes tener en cuenta que puede resultar en cierta pérdida de claridad de imagen. Podemos entonces guardar este nuevo documento PDF comprimido utilizando el método SaveAs.

    A continuación, demostremos otro enfoque para la compresión de imágenes dentro de un documento PDF, comprimiendo imágenes con escalado. Para hacer esto, utilizaremos nuevamente el método CompressImages. Esta vez, junto con la calidad de compresión, también pasaremos el booleano ShrinkImage al método y lo estableceremos en true. Este booleano, cuando se establece en verdadero, reduce la resolución de la imagen según su tamaño visible dentro del PDF. Esto significa que si una imagen es más grande de lo que se muestra visiblemente, se redimensionará para coincidir con sus dimensiones mostradas. Sin embargo, esto puede llevar a la distorsión de la imagen.

    Finalmente, usaremos nuevamente el método SaveAs para guardar el PDF comprimido en la ubicación especificada. Este enfoque es útil al optimizar PDFs para tamaños de archivo más pequeños, como para uso en la web o por correo electrónico, mientras se equilibra calidad y compresión.

    Haga clic aquí para ver la Guía de Uso, incluyendo ejemplos, código de muestra y archivos >