IRONSOFTWAREHOME
Compression 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
Compression PDF

Compression PDF

IronPDF offre un support pour comprimer des PDFs, principalement en réduisant la taille des images intégrées dans le document à l'aide de la méthode CompressImages.

Lors du redimensionnement des JPEG, le réglage de la qualité détermine l'équilibre entre la taille du fichier et la clarté de l'image. Une qualité de 100 % entraîne presque aucune perte notable, tandis que 1 % produit une image de très basse qualité. Généralement, 90 % et plus est considéré comme de haute qualité, 80 % à 90 % est de qualité moyenne, et 70 % à 80 % est de basse qualité. Réduire la qualité en dessous de 70 % peut diminuer significativement la taille du fichier mais peut entraîner une qualité d'image visiblement inférieure.

Il est recommandé d'expérimenter avec différentes valeurs de qualité pour trouver l'équilibre idéal entre la taille du fichier et la clarté de l'image pour vos besoins spécifiques. Gardez à l'esprit que le degré de réduction visible de la qualité dépend de l'image originale; certaines images peuvent se dégrader plus visiblement que d'autres.

5 Steps to Compress PDF Files in C#

Tout d'abord, nous devrons charger le document PDF qui doit être compressé. Cela peut être fait avec la classe PdfDocument, qui peut être utilisée pour charger un fichier PDF existant à partir du chemin de fichier donné.

Maintenant, nous allons démontrer la compression des images dans le PDF avec une qualité spécifiée. Pour ce faire, nous utiliserons la méthode CompressImages et lui passerons la qualité à laquelle nous voulons qu'elle utilise pendant la compression. Cette méthode va compresser toutes les images dans notre document PDF à 60 % de leur qualité d'origine. Le paramètre de qualité est un entier de 1 (qualité la plus basse, compression la plus élevée) à 100 (qualité la plus élevée, compression la plus faible). Cela réduit la taille du fichier, mais vous devez être conscient que cela peut entraîner une certaine perte de clarté de l'image. Nous pouvons ensuite sauvegarder ce document PDF nouvellement compressé en utilisant la méthode SaveAs.

Ensuite, démontrons une autre approche pour la compression d'image dans un document PDF, en compressant les images avec mise à l'échelle. Pour ce faire, nous utiliserons à nouveau la méthode CompressImages. Cette fois-ci, avec la qualité de compression, nous passerons également le booléen ShrinkImage à la méthode et le définirons sur true. Ce booléen, lorsqu'il est défini sur vrai, réduit la résolution de l'image en fonction de sa taille visible dans le PDF. Cela signifie que si une image est plus grande que ce qui est affiché visiblement, elle sera redimensionnée pour correspondre à ses dimensions affichées. Cependant, cela peut entraîner une distorsion de l'image.

Enfin, nous utiliserons à nouveau la méthode SaveAs pour sauvegarder le PDF compressé à l'emplacement spécifié. Cette approche est utile pour optimiser les PDF pour des tailles de fichiers plus petites, comme pour une utilisation web ou par e-mail, tout en équilibrant qualité et compression.

Optimisez vos PDF grâce à notre guide de compression.
Voir sur GitHub

Prêt à commencer ?

Nuget Downloads 21,105,021Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $