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 très volumineux. Cela peut poser un problème lorsqu'il s'agit de partager ou de télécharger des documents 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, une bibliothèque PDF Java. La compression d'un document PDF permet de réduire sa taille en supprimant les éléments ou 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 un exemple 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 deBibliothèque PDF Java la traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Le logiciel 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.

Compression de 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 uneProjet Mavenpour ce faire, vous devrez ajouter le dépôt Maven et la dépendance IronPDF au 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.

Compresser un fichier PDF

Ce code est un programme Java qui utilise la bibliothèque IronPDF pourcompresser 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 et options de licence les développeurs peuvent commencer à utiliser la licence "LiteLicense", qui offre aux développeurs soucieux de leur budget la possibilité d'accéder à des logiciels de haute qualité sans avoir à payer 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.