Comment ajouter une table à DOCX C# | IronWord

Java PDF vers fichier image

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

Convertissez des documents PDF en formats d'image tels que JPEG, PNG ou TIFF en Java à l'aide de la méthode toBufferedImages d'IronPDF. Il suffit de charger un fichier PDF, d'appeler toBufferedImages pour obtenir une liste d'objets BufferedImage, puis d'écrire chaque image sur le disque à l'aide de ImageIO.

Quickstart : Convert PDF to Images in Java

  1. Ajoutez la dépendance IronPDF à votre projet Maven : ```xml :title=pom.xml

    com.ironsoftware ironpdf 2022.11.0
  2. Chargez votre document PDF :

    PdfDocument pdf = PdfDocument.fromFile(Paths.get("document.pdf"));
    PdfDocument pdf = PdfDocument.fromFile(Paths.get("document.pdf"));
    JAVA
  3. Convertir en images et enregistrer :
    List<BufferedImage> images = pdf.toBufferedImages();
    for (int i = 0; i < images.size(); i++) {
    ImageIO.write(images.get(i), "PNG", new File("page_" + i + ".png"));
    }
    List<BufferedImage> images = pdf.toBufferedImages();
    for (int i = 0; i < images.size(); i++) {
    ImageIO.write(images.get(i), "PNG", new File("page_" + i + ".png"));
    }
    JAVA

Qu'est-ce que la conversion de PDF en images et pourquoi est-elle nécessaire ? La conversion de pages PDF en fichiers images tels que JPEG, PNG ou TIFF a de nombreuses applications dans le développement de logiciels. Il se peut que vous ayez besoin d'images de pages PDF spécifiques pour les utiliser ailleurs, mais votre seule option est de faire des captures d'écran. Le code Java traditionnel rend cette conversion presque impossible. IronPDF résout ce défi en adoptant une approche simple. La conversion de PDF en images est essentielle dans de nombreux scénarios professionnels : création de vignettes pour les systèmes de gestion de documents, génération d'images de prévisualisation pour les applications web, extraction de contenu visuel pour les présentations ou conversion de documents pour affichage sur des appareils qui ne prennent pas en charge le rendu PDF. IronPDF simplifie cette tâche complexe en fournissant une [API](https://ironpdf.com/java/object-reference/api/) robuste qui gère toutes les complexités de rendu en interne. ## Qu'est-ce qu'IronPDF for Java et en quoi est-il utile? [IronPDF pour Java](/java/) est une bibliothèque qui permet de créer, de préparer et de gérer des fichiers PDF. Les développeurs l'utilisent pour lire, générer et modifier des fichiers PDF sans Adobe Acrobat. IronPDF prend en charge les en-têtes/pieds de page personnalisés, les signatures, les pièces jointes, les mots de passe et les mécanismes de sécurité. Il offre une prise en charge complète du multithreading et de l'asynchronisme pour améliorer les performances. IronPDF fonctionne avec les projets basés sur Maven. La bibliothèque excelle dans la conversion [HTML vers PDF](https://ironpdf.com/java/tutorials/html-to-pdf/), ce qui permet aux développeurs de tirer parti de leurs connaissances HTML/CSS existantes lors de la création de PDF. Au-delà de la conversion de base, IronPDF offre des fonctionnalités avancées telles que [l'ajout d'arrière-plans et de premiers plans](https://ironpdf.com/java/how-to/background-foreground/), [la création et le remplissage de formulaires](https://ironpdf.com/java/how-to/create-forms/), et [l'application de filigranes personnalisés](https://ironpdf.com/java/how-to/custom-watermark/). Pour la conversion de PDF en images, IronPDF fournit une API transparente qui préserve la qualité tout en offrant une flexibilité dans les formats de sortie. Nous expliquons ci-dessous comment convertir des pages PDF en formats d'image tels que JPEG, JPG ou PNG à l'aide de Java.

Quels sont les prérequis dont j'ai besoin avant de commencer ? Avant de commencer, assurez-vous que ces conditions préalables sont remplies : 1. Java est installé avec le chemin d'accès défini dans les variables d'environnement. Voir ce [Guide d'installation Java](https://www.java.com/en/download/help/download_options.html#windows). 2. IDE Java installé (Eclipse ou IntelliJ). Téléchargez [Eclipse](https://www.eclipse.org/downloads/) ou [IntelliJ](https://www.jetbrains.com/idea/download/#section=windows). 3. Maven intégré à votre IDE. Voir ce [tutoriel d'installation de Maven](https://www.jetbrains.com/idea/guide/tutorials/marco-codes-maven/installing-maven/). 4. [Clé de licence configurée](https://ironpdf.com/java/get-started/license-keys/) pour un usage commercial. ## Comment installer IronPDF for Java? Une fois que toutes les conditions préalables sont remplies, l'installation d'IronPdf est simple. Pour des instructions d'installation détaillées, consultez la [documentation de démarrage](https://ironpdf.com/java/docs/). Pour utiliser IronPDF for Java, vous avez besoin d'un IDE. Cet article utilise JetBrains IntelliJ IDEA pour installer les dépendances et exécuter les exemples. Tout d'abord, ouvrez IntelliJ IDEA de JetBrains et créez un nouveau projet Maven.
IntelliJ IDEA Nouveau projet dialog with Maven selected and Java 16 SDK configured for IronPDF installation

Créer un nouveau projet Maven

Une nouvelle fenêtre apparaît. Saisissez le nom du projet et cliquez sur Terminer.
IDE Nouveau projet dialog with 'IronPDF' entered as project name and Desktop location specified

Nouveau nom de projet

Après avoir cliqué sur Terminer, le nouveau projet s'ouvre avec `pom.xml` affiché par défaut. Nous avons besoin de ce fichier pour ajouter les dépendances Maven pour IronPDF.
IntelliJ IDEA showing Maven pom.xml with IronPDF project configuration and Java 10 compiler settings

Nouveau projet

Ajoutez les dépendances suivantes à votre fichier `pom.xml`. Vous pouvez également télécharger le fichier JAR de l'API à partir de la page du dépôt Maven pour IronPDF. Pour les déploiements dans le nuage, consultez nos guides pour AWS, Azure ou Google Cloud. ```xml com.ironsoftware ironpdf 2022.11.0 org.slf4j slf4j-simple 1.7.36 ``` Une fois les dépendances ajoutées au `pom.xml`, une petite icône apparaît dans le coin supérieur droit.
Maven pom.xml file showing IronPDF Java dependencies configuration in IntelliJ IDEA

Dépendances Maven

Cliquez sur cette icône pour installer les dépendances Maven. L'installation prend quelques minutes en fonction de votre connexion internet. Après l'installation, explorez la documentation complète [API](https://ironpdf.com/java/object-reference/api/) pour comprendre toutes les fonctionnalités disponibles. ## Comment convertir des fichiers PDF en images à l'aide d'IronPDF? Grâce à IronPDF for Java, la conversion de PDF vers des formats d'image tels que JPEG ne nécessite que quelques lignes de code. Il convertit le document PDF d'entrée en un flux de sortie d'images. La méthode `toBufferedImages` renvoie une liste d'objets `List<BufferedImage>` classés par ordre croissant de numéro de page. IronPDF convertit les documents PDF en images et peut également créer des images directement à partir d'URL et de HTML. La flexibilité de ces outils les rend idéaux pour divers cas d'utilisation, de la création d'aperçus de documents à la génération de vignettes pour les systèmes de gestion de contenu. ### Comment convertir un document PDF existant en images? Cet exemple permet de convertir l'intégralité d'un document PDF en images. Écrivez le code suivant et exécutez le programme. Pour d'autres exemples de conversion de PDF en images, consultez nos [exemples de code de tramage](https://ironpdf.com/java/examples/rasterize-a-pdf-to-images/). ```java import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.image.ToImageOptions; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.nio.file.Paths; import java.util.List; public class Main { public static void main(String [] args) throws IOException { // Load the PDF document from a file PdfDocument instance = PdfDocument.fromFile(Paths.get("business_plan.pdf")); // Convert the PDF pages into a list of BufferedImage objects List extractedImages = instance.toBufferedImages(); // Set image conversion options ToImageOptions rasterOptions = new ToImageOptions(); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); // Convert the pages using the specified options List sizedExtractedImages = instance.toBufferedImages(rasterOptions, PageSelection.allPages()); int pageIndex = 1; // Loop through each image and write to the file system for (BufferedImage extractedImage : sizedExtractedImages) { String fileName = "assets/images/" + pageIndex++ + ".png"; ImageIO.write(extractedImage, "PNG", new File(fileName)); } } } ``` Le résultat est enregistré dans le dossier assets de votre projet (créez ce dossier avant d'exécuter le programme) avec une numérotation commençant à 1 et s'incrémentant pour chaque page PDF. Appliquer des fonctionnalités avancées telles que [compresser des images](https://ironpdf.com/java/how-to/compress-pdf-java-tutorial/) ou [ajouter des filigranes](https://ironpdf.com/java/examples/pdf-cover-page/) aux fichiers de sortie.
File explorer showing 11 PNG image files generated from PDF conversion in IronPDF assets folder

Sortie de PDF en images

### Comment convertir une URL en PDF puis en images? IronPDF convertit directement le HTML en PDF, puis convertit chaque page du PDF généré en images. Cette fonction vous permet de capturer du contenu web sous forme d'images, ce qui est utile pour archiver des pages web, créer des captures d'écran pour la documentation ou générer des rapports visuels à partir de tableaux de bord basés sur le web. Cet exemple utilise le site web d'Amazon. Le programme rend une page Amazon.com en PDF, puis produit chaque page PDF sous forme d'images stockées dans un dossier d'actifs. Pour les pages sécurisées nécessitant une authentification, consultez notre guide sur les [connexions au site web et au système](https://ironpdf.com/java/examples/ironpdf-website-and-system-logins/). ```java import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.image.ToImageOptions; import javax.imageio.ImageIO; import java.awt.image BufferedImage; import java.io.File; import java.io.IOException; import java.util.List; public class Main { public static void main(String [] args) throws IOException { // Generate a PDF from a URL PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20"); // Convert the PDF pages into a list of BufferedImage objects List extractedImages = pdf.toBufferedImages(); // Set image conversion options ToImageOptions rasterOptions = new ToImageOptions(); rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); // Convert the pages using the specified options List sizedExtractedImages = pdf.toBufferedImages(rasterOptions, PageSelection.allPages()); int pageIndex = 1; // Loop through each image and write to the file system for (BufferedImage extractedImage : sizedExtractedImages) { String fileName = "assets/images/" + pageIndex++ + ".png"; ImageIO.write(extractedImage, "PNG", new File(fileName)); } } } ```
File explorer showing 5 PNG files generated from PDF conversion using IronPDF Java library

Sortie de PDF en images

Ajustez la résolution de l'image en modifiant ces appels sur l'instance `ToImageOptions` : ```java rasterOptions.setImageMaxHeight(800); rasterOptions.setImageMaxWidth(500); ``` Ces lignes ajustent la largeur et la hauteur des images générées lorsque `toBufferedImage` est invoqué. Pour les options et paramètres de rendu avancés, consultez notre guide sur les [paramètres de génération de PDF](https://ironpdf.com/java/examples/pdf-generation-settings/). ### Conversion de pages spécifiques en images Parfois, vous n'avez besoin que de pages spécifiques plutôt que de l'ensemble du document. IronPDF propose des options de sélection de pages flexibles : ```java // Convert only page 3 to an image List singlePage = instance.toBufferedImages(rasterOptions, PageSelection.singlePage(3)); // Convert pages 2 through 5 List pageRange = instance.toBufferedImages(rasterOptions, PageSelection.pageRange(2, 5)); // Convert first and last pages only PageSelection customPages = new PageSelection(); customPages.add(0); // First page (0-indexed) customPages.add(instance.getPageCount() - 1); // Last page List selectedPages = instance.toBufferedImages(rasterOptions, customPages); ```

Quels sont les principaux enseignements de ce guide ? Ce guide montre comment convertir des PDF en images à l'aide d'IronPDF for Java. Les images générées conservent les numéros de page et les noms de documents du PDF original. IronPDF prend en charge plusieurs formats d'image, notamment JPEG, JPG, TIFF, etc. IronPDF vous permet de contrôler totalement la résolution de l'image de sortie. Pour plus d'informations sur la manipulation des PDF à l'aide de Java, consultez la [Documentation IronPDF pour Java](/java/docs/). Pour plus de détails sur la conversion de PDF en images, consultez cet [Exemple IronPDF PDF en images](/java/examples/rasterize-a-pdf-to-images/). IronPDF for Java est gratuit pour le développement mais nécessite une licence pour une utilisation commerciale. Pour en savoir plus sur les licences, consultez la page [IronPDF Java Licensing](/java/licensing/).

Questions Fréquemment Posées

Comment convertir un fichier PDF en images PNG en Java ?

Vous pouvez convertir des fichiers PDF en images PNG à l'aide de la méthode toBufferedImages d'IronPDF. Commencez par charger votre document PDF à l'aide de PdfDocument.fromFile(), puis appelez toBufferedImages() pour obtenir une liste d'objets BufferedImage représentant chaque page. Enfin, utilisez ImageIO.write() pour enregistrer chaque BufferedImage sous la forme d'un fichier PNG.

Quels sont les formats d'image pris en charge pour la conversion PDF ?

IronPDF permet de convertir des documents PDF en divers formats d'image, notamment JPEG, PNG et TIFF. La méthode toBufferedImages renvoie des objets BufferedImage qui peuvent être enregistrés dans n'importe quel format pris en charge par la classe ImageIO de Java.

Puis-je convertir en images des pages spécifiques d'un PDF plutôt que le document entier ?

Oui, IronPDF vous permet de convertir des pages spécifiques en accédant à des objets BufferedImage individuels à partir de la liste renvoyée par toBufferedImages(). Vous pouvez ainsi parcourir uniquement les pages dont vous avez besoin et les enregistrer sous forme de fichiers images distincts.

Quels sont les cas d'utilisation courants de la conversion de PDF en images ?

La conversion de PDF en images d'IronPDF est couramment utilisée pour créer des vignettes dans les systèmes de gestion de documents, générer des images de prévisualisation pour les applications web, extraire du contenu visuel pour les présentations et convertir des documents pour les afficher sur des appareils qui ne prennent pas en charge le rendu PDF.

Comment ajouter IronPDF à mon projet Maven ?

Pour ajouter IronPDF à votre projet Maven, incluez la dépendance suivante dans votre fichier pom.xml : com.ironsoftwareironpdf2022.11.0

Puis-je convertir une URL directement en image ?

Oui, vous pouvez convertir une URL en image à l'aide d'IronPDF en rendant d'abord l'URL sous forme de PDF à l'aide de la méthode renderUrlAsPdf, puis en convertissant ce PDF en images à l'aide de la méthode toBufferedImages.

La conversion du PDF en image maintient-elle la qualité ?

IronPDF maintient une qualité élevée lors de la conversion de PDF en images en gérant toutes les complexités de rendu en interne. La bibliothèque fournit une API robuste qui garantit que les images converties conservent la fidélité visuelle des pages PDF d'origine.

Darrius Serrant
Ingénieur logiciel Full Stack (WebOps)

Darrius Serrant est titulaire d'un baccalauréat en informatique de l'université de Miami et travaille comme ingénieur marketing WebOps Full Stack chez Iron Software. Attiré par le codage dès son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le ...

Lire la suite
Prêt à commencer?
Version : 2025.12 vient de sortir