IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR JAVA

Comment créer une table dans un document PDF en utilisant Java (Tutoriel)

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cet article va démontrer comment créer des tableaux dans un document PDF en utilisant Java.

Il est nécessaire d'avoir une bibliothèque tierce pour créer des tableaux dans des documents PDF en utilisant un programme Java. Il existe plusieurs bibliothèques disponibles qui peuvent être utilisées pour créer des tableaux dans des PDFs en utilisant un programme Java. Cependant, elles peuvent être coûteuses, difficiles à utiliser ou avoir des problèmes de performance. Il peut être difficile de trouver une bibliothèque qui soit facile à utiliser, gratuite pour le développement, et performante.

IronPDF est une bibliothèque très utile pour manipuler les fichiers PDF. Vous pouvez trouver plus d'informations sur IronPDF en cliquant sur la page officielle Java d'IronPDF.

Les étapes suivantes sont couvertes dans cet article :

  1. Créer un nouveau projet
  2. Installer la bibliothèque IronPDF
  3. Créer un nouveau document PDF
  4. Créer un tableau pour celui-ci
  5. Ajouter des valeurs dynamiques au document PDF

Créer un nouveau projet Java

Ouvrez votre IDE préféré. IntelliJ est recommandé dans cet article, donc les étapes pour créer un nouveau projet peuvent différer en utilisant un autre IDE.

Ouvrez IntelliJ IDE, cliquez sur Fichier > Nouveau projet dans la barre de menu supérieure. Nommez votre projet, sélectionnez l'emplacement, la langue, le système de construction et le JDK comme indiqué ci-dessous.

Comment créer un tableau dans un document PDF avec Java (Tutoriel), Figure 1 : Fenêtre Nouveau projet de l'IDE ​​IntelliJ ? Fenêtre Nouveau Projet d'IntelliJ IDE

Cliquez sur le bouton Créer un projet, et un nouveau projet sera créé.

Installer la bibliothèque IronPDF

Maintenant, installez la bibliothèque IronPDF dans le projet nouvellement créé. Continuez avec les étapes suivantes.

Ouvrez le fichier pom.xml et ajoutez les dépendances et les référentiels nécessaires pour utiliser IronPDF. Le contenu spécifique pour le pom.xml n'est pas fourni dans cet article, mais assurez-vous d'inclure correctement la bibliothèque IronPDF en utilisant la gestion des dépendances de Maven.

<!-- Add IronPDF dependencies here -->
<dependencies>
    <!-- Example dependency for IronPDF, actual group and artifact id to be retrieved from official documentation -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>VERSION_NUMBER</version>
    </dependency>
</dependencies>
XML

Tapez la commande suivante dans votre terminal et appuyez sur entrée pour installer les dépendances Maven spécifiées.

mvn install
SHELL

Cela installera IronPDF dans ce projet.

Ajoutez l'instruction d'importation suivante pour utiliser les classes IronPDF.

import com.ironsoftware.ironpdf.*;
Java

Tout d'abord, nous allons apprendre à créer des documents PDF simples en Java.

Créer un document PDF

Le code d'exemple suivant va créer un nouveau document PDF.

public static void main(String[] args) throws IOException {
    // Create a PDF document from an HTML string
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("This is a sample PDF file");
    
    try {
        // Save the created PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Java

La méthode [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) prend une chaîne de caractères en argument et convertit cette chaîne en une instance d'un document PDF.

La fonction [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) prend un chemin de fichier en argument et enregistre le document PDF nouvellement créé dans le chemin de fichier spécifié dans l'argument.

Un PDF est créé à partir du code ci-dessus, comme le montre l'image suivante.

Comment créer un tableau dans un document PDF avec Java (Tutoriel), Figure 2 : Nouveau document PDF Nouveau document PDF

Créer un tableau pour le fichier PDF

Le code suivant va créer un tableau dans un PDF.

public static void main(String[] args) throws IOException {
    // HTML content for creating a table
    String tableContent = "<table>\n" +
        "  <tr>\n" +
        "    <th>Company</th>\n" +
        "    <th>Contact</th>\n" +
        "    <th>Country</th>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Alfreds Futterkiste</td>\n" +
        "    <td>Maria Anders</td>\n" +
        "    <td>Germany</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Centro comercial Moctezuma</td>\n" +
        "    <td>Francisco Chang</td>\n" +
        "    <td>Mexico</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Ernst Handel</td>\n" +
        "    <td>Roland Mendel</td>\n" +
        "    <td>Austria</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Island Trading</td>\n" +
        "    <td>Helen Bennett</td>\n" +
        "    <td>UK</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Laughing Bacchus Winecellars</td>\n" +
        "    <td>Yoshi Tannamuri</td>\n" +
        "    <td>Canada</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Magazzini Alimentari Riuniti</td>\n" +
        "    <td>Giovanni Rovelli</td>\n" +
        "    <td>Italy</td>\n" +
        "  </tr>\n" +
        "</table>";

    // Create a PDF document with table content
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Example of adding table in a PDF</h1>" + tableContent);
    
    try {
        // Save the created PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Java

Le code ci-dessus utilise des balises HTML simples pour créer un tableau dans un PDF en utilisant Java. Ainsi, pour créer un tableau, vous devez avoir une connaissance de base de l'utilisation des balises HTML. Presque tous les programmeurs Java ont une connaissance de l'HTML, donc il est très facile de créer un nouveau tableau et des cellules de tableau en utilisant des balises HTML.

Le fichier PDF généré par ce programme est montré dans l'image suivante :

Comment créer un tableau dans un document PDF avec Java (Tutoriel), Figure 3 : Document PDF contenant un tableau HTML Document PDF contenant un tableau à partir de HTML

C'est un tableau simple sans style.

Ajoutons maintenant un peu de style à ce tableau, tel que définir la largeur du tableau, la marge, la disposition, la police, la couleur de fond, et plus encore.

Ajouter du style au tableau

Le code d'exemple suivant va formater notre tableau et ajouter du style à nos cellules.

public static void main(String[] args) throws IOException {
    // HTML and CSS content for styling the table
    String htmlstyle="<!DOCTYPE html>\n" +
        "<html>\n" +
            "<head>\n" +
                "<style>\n" +
                    "table {\n" +
                    "  font-family: arial, sans-serif;\n" +
                    "  border-collapse: collapse;\n" +
                    "  width: 100%;\n" +
                    "}\n" +
                    "\n" +
                    "td, th {\n" +
                    "  border: 1px solid #dddddd;\n" +
                    "  text-align: left;\n" +
                    "  padding: 8px;\n" +
                    "}\n" +
                    "\n" +
                    "tr:nth-child(even) {\n" +
                    "  background-color: #dddddd;\n" +
                    "}\n" +
                "</style>\n" +
            "</head>\n" +
        "<body>";

    String tableContent = "<table>\n" +
        "  <tr>\n" +
        "    <th>Company</th>\n" +
        "    <th>Contact</th>\n" +
        "    <th>Country</th>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Alfreds Futterkiste</td>\n" +
        "    <td>Maria Anders</td>\n" +
        "    <td>Germany</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Centro comercial Moctezuma</td>\n" +
        "    <td>Francisco Chang</td>\n" +
        "    <td>Mexico</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Ernst Handel</td>\n" +
        "    <td>Roland Mendel</td>\n" +
        "    <td>Austria</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Island Trading</td>\n" +
        "    <td>Helen Bennett</td>\n" +
        "    <td>UK</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Laughing Bacchus Winecellars</td>\n" +
        "    <td>Yoshi Tannamuri</td>\n" +
        "    <td>Canada</td>\n" +
        "  </tr>\n" +
        "  <tr>\n" +
        "    <td>Magazzini Alimentari Riuniti</td>\n" +
        "    <td>Giovanni Rovelli</td>\n" +
        "    <td>Italy</td>\n" +
        "  </tr>\n" +
        "</table>\n</body>\n" +
        "</html>";

    // Create a PDF document with styled table content
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlStyle + "Sample PDF" + tableContent);
    
    try {
        // Save the created PDF document to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Java

Le CSS ajouté est utilisé pour styliser le tableau dans le PDF. Il est donc très efficace d'utiliser le CSS pour styliser selon les besoins.

Voici le PDF généré par ce programme.

Comment créer un tableau dans un document PDF avec Java (Tutoriel), Figure 4 : Document PDF contenant un tableau HTML stylisé avec CSS. Document PDF contenant un tableau à partir de HTML et stylisé avec CSS

Ce code ci-dessus semble très désordonné. Mais il peut être nettoyé en déplaçant tout le contenu HTML dans un fichier HTML et en générant ensuite le PDF à partir de ce fichier.

Créer un tableau en utilisant un fichier HTML dans un PDF en utilisant Java

Créez un nouveau fichier HTML et ajoutez tout votre contenu HTML à ce fichier comme montré ci-dessous :

Comment créer un tableau dans un document PDF avec Java (Tutoriel), Figure 5 : HTML déplacé dans son propre fichier HTML HTML déplacé dans son propre fichier HTML

Ajoutez le code suivant au programme Java.

// Create a PDF document from an HTML file
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("Create_Table.html");

try {
    // Save the created PDF document to a file
    myPdf.saveAs(Paths.get("html_saved.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
Java

Nous pouvons voir à quel point il est facile de générer un PDF à partir d'un document HTML. Si vous devez créer des fichiers PDF en Java, la façon la plus simple est de créer un document HTML séparé avec du contenu et des styles puis simplement convertir votre document HTML en PDF avec une seule ligne de code.

Comment créer un tableau dans un document PDF avec Java (Tutoriel), Figure 6 : Document PDF final avec mise en forme Document PDF final avec style

Résumé

Ce tutoriel a démontré comment créer un tableau stylisé dans un fichier PDF en utilisant Java et appris à convertir des fichiers HTML en fichiers PDF. IronPDF for Java offre également des fonctionnalités pour ajouter des images au fichier PDF, séparer les fichiers PDF, ajouter des en-têtes et pieds de page, appliquer des signatures numériques, et bien plus encore. Explorez la documentation IronPDF pour en savoir plus sur ces fonctionnalités et d'autres capacités.

Retirez le filigrane d'IronPDF de vos documents PDF générés en achetant une clé de licence ou en vous inscrivant pour un essai gratuit.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

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 C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $