Compression des PDF

IronPDF offre un support pour la compression de fichiers PDF, 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 netteté de l'image. Une qualité de 100 % ne résulte pratiquement en aucune perte perceptible, tandis qu'à 1 %, cela produit une image de très basse qualité. Généralement, 90 % et plus sont considérés comme de haute qualité, 80 %-90 % comme de qualité moyenne, et 70 %-80 % comme de basse qualité. Réduire la qualité en dessous de 70% peut réduire considérablement 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 le juste équilibre entre la taille du fichier et la clarté de l'image selon vos besoins spécifiques. N'oubliez pas 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 étapes pour compresser des fichiers PDF en C

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

    pdf.CompressImages(60);

  • pdf.SaveAs(document_compressed.pdf);

    pdf.CompressImages(90, ShrinkImage: true);

  • pdf.SaveAs(document_à_échelle_compressé.pdf);

    D'abord, nous devrons charger le document PDF qui doit être compressé. Ceci 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 cela, nous utiliserons la méthode CompressImages et lui passerons la qualité que nous souhaitons utiliser lors de la compression. Cette méthode va compresser toutes les images de notre document PDF à 60% de leur qualité originale. 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 moindre). Cela réduit la taille du fichier, mais vous devez savoir que cela peut entraîner une perte de clarté de l'image. Nous pouvons ensuite enregistrer ce document PDF nouvellement compressé en utilisant la méthode SaveAs.

    Ensuite, montrons une autre approche de la compression d'images 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, en plus de la qualité de compression, nous allons également passer le booléen ShrinkImage à la méthode et le définir sur vrai. Cet 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é à l'écran, 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 enregistrer le PDF compressé à l'emplacement spécifié. Cette approche est utile lors de l'optimisation des PDF pour des tailles de fichier plus petites, comme pour une utilisation sur le web ou par e-mail, tout en équilibrant qualité et compression.

    Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'exemple et des fichiers >