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("document.pdf");
  • pdf.CompressImages(60);
  • pdf.SaveAs("documento_comprimido.pdf");
  • pdf.CompressImages(90, ShrinkImage: true);
  • pdf.SaveAs("document_scaled_compressed.pdf");

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

    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 queremos 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 que va de 1 (calidad más baja, mayor compresión) a 100 (calidad más alta, 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. Luego podemos guardar este nuevo documento PDF comprimido usando 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 de nuevo el método CompressImages. Esta vez, junto con la calidad de compresión, también pasaremos el booleano ShrinkImage al método y lo configuraremos en verdadero. 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 instrucciones, incluyendo ejemplos, código de muestra y archivos >