Comment compresser des fichiers PDF en Java

This article was translated from English: Does it need improvement?
Translated
View the article in English

Les documents PDF sont couramment utilisés pour le stockage et le partage de documents, mais ils peuvent souvent être assez volumineux. Cela peut être un problème lorsque l'on essaie de partager ou de télécharger un document PDF, ainsi que pour le stockage. Pour remédier à ce problème, il est possible de compresser et d'enregistrer des fichiers PDF à l'aide d'IronPDF for Java. La compression d'un document PDF réduit sa taille en supprimant les éléments/objets inutiles, tels que les polices et les images intégrées.

Dans cet article, nous allons explorer la bibliothèque IronPDF for Java pour compresser les fichiers PDF. Nous fournirons également des exemples de code pour vous aider à comprendre le processus d'importation et à le mettre en œuvre dans vos propres projets.

IronPDF : Bibliothèque PDF

IronPDF est un puissant logiciel de Bibliothèque PDF Java qui offre aux utilisateurs la possibilité de créer/générer, manipuler, compresser, télécharger et lire des fichiers PDF à partir de n'importe quel langage ou environnement de programmation. Il est capable de créer des documents très précis grâce à des fonctionnalités telles que le contrôle des documents, le remplissage de formulaires, l'intégration d'images, la compression et bien d'autres encore.

IronPDF se distingue par sa capacité à compresser les PDF existants, ce qui permet aux utilisateurs de réduire considérablement la taille de leurs fichiers tout en conservant une qualité optimale. Il est donc parfait pour les documents volumineux qui doivent être partagés rapidement sur Internet ou par courrier électronique sans sacrifier la qualité du fichier.

Compresser les documents PDF à l'aide d'IronPDF

Suivez les étapes suivantes pour compresser la taille du fichier PDF.

Installer IronPDF for Java dans un projet Java Maven

  • Pour installer IronPDF dans un projet Maven](/java/docs/)pour cela, vous devez ajouter le dépôt et la dépendance IronPDF Maven à la page du fichier pom.xml de votre projet.
  • Ensuite, ajoutez la dépendance IronPDF en ajoutant ce qui suit au fichier de votre fichier pom.xml :
    :ProductInstall
  • Sauvegardez votre fichier pom.xml et exécutez MVN install pour installer la dépendance IronPDF.

    Une fois ces étapes franchies, vous devriez être en mesure d'importer et d'utiliser les classes IronPDF dans votre projet.

Compression d'un fichier PDF

Ce code est un programme Java qui utilise la bibliothèque IronPDF pour compresser un document PDF.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;  
public class App{
    // method to compress PDF
    public static void main(String [] args) throws IOException {
        string src = "C:\\Image based PDF.pdf";
        PdfDocument pdf = PdfDocument.fromFile(Paths.get(src));  
        // Valid image compression values range from 1 to 100, where 100 
        // represents 100% of the original image quality.  
        pdf.compressImages(60);  
        pdf.saveAs(Paths.get("assets/document_compressed.pdf"));  
        // The second, optional parameter can scale down the image resolution 
        // according to its visible size in the PDF document. Note that this may cause distortion with some image configurations  
        pdf.compressImages(90, true); 
        string dest =  "C:\\Compressed.pdf";
        pdf.saveAs(Paths.get(dest));
    }
}
JAVA

Le code importe la bibliothèque IronPDF for Java et les classes Java nécessaires à la gestion des fichiers. La méthode principale de la classe App lit un document PDF appelé "Image-based PDF.pdf" dans le répertoire "C :", compresse les images du PDF de 60 % et enregistre la nouvelle version compressée sous le nom "document_compressed.pdf" dans le répertoire "assets".

Il compresse ensuite les images du PDF de 90 % et enregistre le fichier PDF résultant sous le nom de "Compressed.pdf" dans le répertoire "C :". Le deuxième paramètre facultatif permet de réduire la résolution de l'image en fonction de sa taille visible dans le document PDF.

Vous pouvez voir la comparaison entre le fichier compressé et le fichier PDF original.

Avant la compression

PDF original

Après compression

Sortie PDF compressée

Conclusion

IronPDF est un outil puissant mais abordable pour compresser la taille des PDF en Java avec de nombreuses fonctionnalités telles que la rotation des pages, la conversion HTML en PDF et la manipulation d'images. Ces caractéristiques combinées font d'IronPDF un excellent choix lorsque l'on recherche des solutions peu coûteuses pour compresser les PDF, tout en bénéficiant des avantages supplémentaires d'une bibliothèque complète.

Prix de la licence commence à partir de $749 qui offre aux développeurs soucieux de leur budget l'opportunité d'accéder à des logiciels de haute qualité sans avoir à débourser des sommes importantes. Tout bien considéré, IronPDF constitue un excellent choix pour les développeurs à la recherche d'une optimisation fiable et robuste des PDF, sans tracas.