IRONSOFTWAREHOME
Images En PDF

import com.ironsoftware.ironpdf.*;  
import java.io.IOException;  
import java.nio.file.*;  
import java.util.ArrayList;  
import java.util.List;  

// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");

// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();

// Use a DirectoryStream to populate the List with paths for each image in the directory
// that we want to convert (this example uses a glob pattern to target only png and jpg images)
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
    for (Path entry : stream) {
        imageFiles.add(entry);
    }

    // Render all targeted images as PDF content and save them together in one PDF document.
    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
mvn install
Images En PDF

Images En PDF

Les développeurs peuvent utiliser IronPDF pour combiner plusieurs images en un seul document PDF.

La méthode PdfDocument.fromImage accepte une liste d'objets Path, chacun d'entre eux référencant un chemin valide vers une image stockée sur un système de fichiers local. Cela offre au développeur beaucoup de liberté en termes de spécificité. Le développeur peut construire cette liste pour inclure des groupes d'images couvrant plusieurs répertoires, pour inclure des images répondant à des critères spécifiques de nommage ou de typage, etc. Si les images proviennent du même répertoire (comme dans l'exemple ci-dessous), le développeur peut simplement utiliser un DirectoryStream parmi d'autres classes java.nio.file pour rapidement constituer une liste de toutes les images contenues dans le répertoire.

PdfDocument.fromImage rendra chaque image référencée dans la liste sur une page séparée dans le document PDF.

Si les images doivent être placées dans des documents PDF séparés (et non combinées en un seul), les développeurs peuvent faire l'une des actions suivantes :

  1. Appelez de façon itérative PdfDocument.fromImage en utilisant des listes contenant un seul objet Path.
  2. Combinez toutes les images en un seul document PDF comme montré dans l'exemple ci-dessus, puis copiez chaque page dans de nouveaux documents PDF avec la méthode PdfDocument.copyPage.
Apprendre à convertir des PDF en images en Java
Voir sur GitHub

Prêt à commencer?

Version :2026.6vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque Maven Java pour PDF
Installer avec Maven

Version : 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
JAR PDF Java
Télécharger JAR

Version : 2026.6

Installer manuellement dans votre projet