Comment compresser un PDF en Java

Cette brève rubrique explique comment compresser PDF en Java, ainsi que des informations détaillées sur les étapes de configuration complètes et les paramètres d’environnement, y compris des informations sur les classes nécessaires à utiliser. Vous pouvez facilement utiliser de simples appels d’API dans le code Java pour réduire la taille du fichier PDF et l’enregistrer sur disque ou dans le flux de mémoire. Vous verrez comment vous pouvez utiliser différentes options de compression disponibles dans la classe OptimizationOptions pour obtenir une compression.

Étapes pour compresser un PDF en Java

  1. Ajoutez la référence de bibliothèque Aspose.PDF for Java du référentiel Maven pour compresser le fichier PDF
  2. Incluez la référence à l’espace de noms Aspose.PDF dans votre projet pour compresser le PDF
  3. Créez Document class pour charger le fichier PDF source
  4. Instanciez l’objet de classe OptimizationOptions pour configurer la compression du fichier PDF et définir différents paramètres d’optimisation PDF
  5. Utilisez la méthode OptimizeResources pour compresser le PDF en Java et enregistrer le PDF sur le disque

Les étapes d’exemple ci-dessus dans * Java réduisent la taille du PDF * en adoptant les étapes définies dans l’ordre. Le processus commencera par l’ajout d’une référence d’API à l’aide du référentiel Maven et l’importation des espaces de noms requis. Nous chargerons ensuite le fichier PDF source à l’aide de l’objet de classe Document pour effectuer la compression. Afin de définir différentes options de compression pour le PDF, l’objet OptimizationOptions class sera utilisé. Nous allons définir des options pour compresser les images et la qualité d’image PDF avant d’appeler la méthode optimiseResources pour appliquer les paramètres. Enfin, le PDF compressé sera enregistré soit sur le disque, soit dans le flux mémoire.

Code pour compresser un PDF en Java

L’exemple ci-dessus dans * Java compresse la taille du PDF * en utilisant quelques lignes de code et une interface API simple. OptimizationOptions est capable d’appliquer différents paramètres de compression, notamment LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects et bien d’autres en utilisant les méthodes de définition respectives. Veuillez noter que si le PDF source a un contenu qui peut être référencé en utilisant les paramètres ci-dessus, il contribuera à la compression du PDF si les propriétés ci-dessus sont utilisées.

Dans cette rubrique, nous avons vu que pour développer un compresseur PDF, le code Java peut être facilement utilisé à l’aide de simples appels d’API. Si vous souhaitez diviser un PDF en pages séparées, reportez-vous à l’article comment diviser un PDF par pages en Java.

 Français