IRONSOFTWAREHOME
Compresión de PDF
using IronPdf;

var pdf = new PdfDocument("document.pdf");

// Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressAndSaveAs("document_compressed.pdf", 60);

// Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90);
Imports IronPdf

Dim pdf = New PdfDocument("document.pdf")

' Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressAndSaveAs("document_compressed.pdf", 60)

' Higher quality setting for better image preservation - the API provides automatic optimization
pdf.CompressAndSaveAs("document_scaled_compressed.pdf", 90)
NuGet Download
PM > Install-Package IronPdf
Compresión de PDF

Compresión de PDF

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

Al redimensionar JPEGs, la configuración 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 alta calidad, 80%-90% es calidad media, y 70%-80% es 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 para sus necesidades específicas. Tenga en cuenta que el grado de reducción de calidad visible depende de la imagen original; algunas imágenes pueden degradarse más notablemente que otras.

5 Steps to Compress PDF Files in C#

Primero, necesitaremos cargar el documento PDF que necesita ser comprimido. Esto se puede hacer con la clase PdfDocument, que se puede usar 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 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 deberá tener en cuenta que puede resultar en alguna pérdida de claridad de imagen. Luego, podemos guardar este documento PDF recién comprimido utilizando el método SaveAs.

A continuación, demostraremos otro enfoque para la compresión de imágenes dentro de un documento PDF, comprimiendo imágenes con escalado. Para hacer esto, volveremos a usar 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 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 conducir a la distorsión de la imagen.

Finalmente, volveremos a usar 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 web o por correo electrónico, equilibrando calidad y compresión.

Optimice sus PDF con nuestra Guía de compresión.
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,105,021Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999