UTILISATION D'IRONPDF FOR JAVA

Convertisseur PDF Java (Tutoriel d'exemple de code)

Cet article traitera de la conversion de PDF et de la manière de convertir des fichiers en PDF en utilisant Java et introduira également IronPDF, une bibliothèque PDF pour Java.

IronPDF : Bibliothèque PDF Java

IronPDF est une bibliothèque PDF Java de Iron Software qui permet aux développeurs de créer, modifier et manipuler facilement des documents PDF. Il offre une API facile à utiliser pour convertir du contenu HTML en documents PDF, ainsi que CSS et JavaScript, ainsi qu'une large gamme d'outils pour personnaliser et modifier des fichiers PDF existants.

IronPDF offre un excellent support pour les technologies web modernes telles que CSS3 et JavaScript, ce qui permet de créer des documents et des pages PDF incluant des fonctionnalités avancées telles que des formulaires interactifs avec des exemples IronPDF et l'extraction de médias intégrés.

Les développeurs peuvent utiliser l'API simple d'IronPDF pour générer des PDF à partir de zéro ou convertir des documents HTML existants en PDF. La bibliothèque offre également une gamme d'options de personnalisation, permettant aux développeurs d'ajouter des en-têtes et pieds de page personnalisés aux PDFs, des filigranes à des fins de sécurité, des images et d'autres fonctionnalités à leurs documents PDF.

La bibliothèque est conçue pour être rapide et efficace, ce qui signifie qu'elle peut traiter facilement des fichiers PDF volumineux et des documents complexes. IronPDF prend également en charge le multithreading, ce qui permet aux développeurs de générer des documents PDF en parallèle et d'améliorer les performances globales.

Premiers pas avec IronPDF

Installation de la bibliothèque IronPDF Java dans votre projet Maven est un processus simple. Suivez les étapes ci-dessous pour installer la bibliothèque en utilisant la dépendance fournie :

  1. Ouvrez votre projet Maven dans un IDE tel que Eclipse, IntelliJ IDEA ou NetBeans.

  2. Ouvrez le fichier pom.xml de votre projet.

    Descendez jusqu'à la section des dépendances et ajoutez le code suivant :

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.5.6</version>
</dependency>

Ce code ajoute la bibliothèque IronPDF for Java et la bibliothèque de journalisation slf4j-simple comme dépendances pour votre projet.

  1. Enregistrez le fichier pom.xml.

  2. Construisez votre projet pour télécharger et installer la bibliothèque IronPDF for Java et ses dépendances.

    Vous pouvez maintenant utiliser la bibliothèque IronPDF for Java dans votre projet. Pour ce faire, ajoutez la déclaration d'importation suivante à votre classe Java :

import com.ironsoftware.pdf.*;
import com.ironsoftware.pdf.*;
JAVA

Vous pouvez désormais utiliser l'API IronPDF for Java pour créer, modifier et manipuler des documents PDF.

Vous avez installé avec succès la bibliothèque IronPDF for Java dans votre projet Maven en utilisant la dépendance fournie. Vous pouvez désormais utiliser la bibliothèque pour convertir des documents HTML en PDF, créer des documents PDF à partir de zéro et modifier des documents PDF existants.

Convertir HTML en fichier PDF

Pour convertir du contenu HTML en fichier PDF en utilisant IronPDF for Java, vous pouvez utiliser le code Java suivant :

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

Le programme ci-dessus définit la clé de licence en utilisant la méthode License.setLicenseKey. Il définit ensuite le chemin du journal en utilisant la méthode Settings.setLogPath pour spécifier le dossier de sortie où le fichier journal doit être enregistré.

Ensuite, il utilise la méthode PdfDocument.renderHtmlAsPdf pour rendre le HTML en tant que document PDF. Le contenu HTML est transmis à cette méthode sous la forme d'une chaîne de caractères. Dans cet exemple, le contenu HTML est un simple message "Hello World".

Après la création du document PDF, le programme le sauvegarde dans un fichier en utilisant la méthode [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String), en spécifiant le chemin du fichier comme argument. Dans cet exemple, le fichier est enregistré sous le nom "html_saved.pdf" dans le répertoire actuel.

Convertir les fichiers HTML au format PDF

L'utilisation du fichier HTML pour générer des fichiers PDF est une tâche complexe. Mais IronPDF facilite grandement la tâche et avec l'aide d'IronPDF, nous pouvons accomplir cette tâche avec quelques lignes de code.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA

Tout d'abord, la bibliothèque IronPDF est importée avec les classes Java IO requises. Une clé de licence est définie pour permettre l'utilisation de la bibliothèque IronPDF. Le chemin d'accès au journal est défini dans le répertoire spécifié à des fins de journalisation.

Ensuite, le fichier HTML est rendu sous forme de document PDF à l'aide de la méthode IronPDF renderHtmlFileAsPdf. Le document PDF résultant est stocké dans une variable nommée myPdf.

Enfin, le document PDF est enregistré dans un fichier à l'aide de la méthode saveAs, avec le chemin du fichier de sortie spécifié.

Convertisseur PDF Java (Tutoriel d'exemple de code), Figure 1 : Sortie du fichier PDF

Sortie du fichier PDF

Convertir une URL en fichier PDF

Le code fourni peut être utilisé pour convertir rapidement n'importe quelle URL en document PDF et l'enregistrer dans un fichier à l'aide de la bibliothèque IronPDF.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
JAVA

Voici les étapes de la conversion d'une URL en PDF :

  1. Importez les classes nécessaires de la bibliothèque IronPDF for Java et des bibliothèques Java standard.

  2. Définissez votre clé de licence IronPDF en utilisant la méthode License.setLicenseKey. Vous pouvez obtenir une clé de licence sur le site web d'IronPDF.

  3. Définissez le chemin du fichier journal IronPDF en utilisant la méthode Settings.setLogPath. Cette étape est facultative mais recommandée à des fins de débogage.

  4. Utilisez la méthode PdfDocument.renderUrlAsPdf pour rendre l'URL en tant que PDF. Cette méthode retourne un objet PdfDocument qui représente le PDF généré.

  5. Utilisez la méthode PdfDocument.saveAs pour enregistrer le PDF dans un fichier. Cette méthode prend un objet Path représentant le chemin du fichier où le PDF doit être enregistré.

    Convertisseur PDF Java (Exemple de Code Tutoriel), Figure 2 : Sortie du Fichier PDF

    Sortie du fichier PDF

Résumé

L'article souligne l'importance de l'utilisation du format PDF à l'ère numérique actuelle et présente IronPDF comme une bibliothèque Java PDF qui aide les développeurs à créer, éditer et manipuler des documents PDF. IronPDF est compatible avec les technologies web contemporaines, telles que CSS3 et JavaScript, et dispose d'une API simple qui permet aux développeurs de générer des fichiers PDF à partir de zéro ou de convertir des documents HTML existants en PDF.

De plus, l'article fournit des exemples pratiques pour démontrer comment IronPDF peut être utilisé pour convertir des fichiers HTML, du contenu HTML et des URL en documents PDF. Le modèle de tarification des options de licence d'IronPDF commence à $749 et inclut une opportunité d'essai gratuit pour les développeurs afin de tester le produit avant l'achat.

Darrius Serrant
Ingénieur Logiciel Full Stack (WebOps)

Darrius Serrant est titulaire d'une licence en informatique de l'Université de Miami et travaille en tant qu'ingénieur marketing Full Stack WebOps chez Iron Software. Attiré par le code depuis son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le support parfait pour la créativité et la résolution de problèmes.

Chez Iron Software, Darrius apprécie de créer de nouvelles choses et de simplifier des concepts complexes pour les rendre plus compréhensibles. En tant que l'un de nos développeurs résidents, il a également fait du bénévolat pour enseigner aux étudiants, partageant son expertise avec la prochaine génération.

Pour Darrius, son travail est épanouissant car il est apprécié et a un réel impact.

< PRÉCÉDENT
Comment générer dynamiquement des fichiers PDF à partir d'applications Java ?
SUIVANT >
Comment ajouter des signatures numériques aux PDF en Java

Installer avec Maven

Version :2025.5.6

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2025.5.6</version>
</dependency>