Passer au contenu du pied de page
UTILISATION D'IRONPDF POUR JAVA
Comment utiliser Tesseract OCR for .NET sur Windows

HTML2PDF Java (Exemple de Code Tutoriel)

Cet article utilisera IronPDF - une bibliothèque Java permettant de créer des documents PDF de manière programmatique.

IronPDF - Une bibliothèque Java

Les ingénieurs d'Iron Software ont maintenant développé IronPDF for Java qui aide les développeurs Java à créer, éditer et manipuler des documents PDF. IronPDF vous permet de travailler avec tous les aspects des fichiers PDF. Il offre aux développeurs un large éventail de fonctionnalités pour créer et personnaliser des PDF. Elle permet également de contrôler la mise en page et le formatage du document PDF.

Les principales fonctionnalités comprennent la capacité de créer un fichier PDF à partir de diverses sources telles que HTML, JavaScript, CSS, documents XML et divers formats d'image. En outre, IronPDF offre les capacités d'ajouter des en-têtes et des pieds de page à votre PDF, créer des tableaux dans les PDF, inclure des signatures numériques, ainsi que des pièces jointes. Il prend en charge le multithreading complet et fournit encore plus de fonctionnalités !

Etapes pour convertir HTML en PDF en Java


Prérequis

Pour créer une application de conversion PDF Java, vous devez télécharger et installer les prérequis suivants :

  1. Java Development Kit (JDK): La dernière version du JDK doit être installée sur votre ordinateur pour que l'application de conversion PDF puisse être compilée et exécutée. Le JDK peut être téléchargé depuis le site Web d'Oracle.
  2. Maven: Maven doit être installé car il s'agit d'un outil d'automatisation de la construction utilisé principalement pour les projets Java. Maven peut être téléchargé depuis le site Web d'Apache Maven.
  3. Bibliothèque IronPDF Java : Vous devez maintenant ajouter la dernière version de la bibliothèque IronPDF Java en tant que dépendance à votre application de conversion PDF. Ajoutez la dépendance IronPDF suivante au fichier pom.xml de votre projet :

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>LATEST_VERSION</version>
    </dependency>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>LATEST_VERSION</version>
    </dependency>
    XML
  4. Vous devrez également ajouter la dépendance Slf4j dans le fichier pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

Une fois tous les prérequis téléchargés et installés, le projet peut maintenant être utilisé pour convertir des fichiers HTML en documents PDF dans des applications Java.

Ajouter les importations nécessaires et la clé de licence

Tout d'abord, vous devez ajouter l'importation IronPDF à votre fichier Java principal dans lequel vous souhaitez exécuter le code du convertisseur PDF. Vous devez importer toutes les classes nécessaires, ce qui peut être fait avec cette seule ligne de code :

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

Ensuite, dans la méthode principale, saisissez la clé de licence que vous avez obtenue au moment de l'achat ou la clé d'essai à l'aide du setLicenseKey d'IronPDF.

// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
JAVA

Convertir une chaîne HTML en PDF

IronPDF peut convertir du contenu HTML en PDF à l'aide d'une simple ligne de code.

// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");

// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");

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

Dans le code ci-dessus, la méthode renderHtmlAsPdf est utilisée pour transmettre la chaîne HTML qui sera convertie en document PDF. Ensuite, la méthode saveAs est appelée pour générer le PDF.

Cette opération crée un document PDF nommé "html_saved.pdf" qui contient le contenu HTML transmis sous forme de chaîne.

Convertir un fichier HTML en PDF

Avec le code suivant, vous pouvez convertir le fichier HTML en document PDF :

// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

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

Ici, la méthode renderHtmlFileAsPdf est utilisée pour convertir un fichier HTML en fichier PDF. Les feuilles de style CSS et JavaScript peuvent également être rendues en même temps que le fichier HTML, en préservant la mise en page et le formatage du fichier HTML.

Convertir une URL HTML en PDF

Vous souhaitez parfois créer des fichiers PDF directement à partir d'une page web. À cette fin, la bibliothèque IronPDF fournit la méthode renderUrlAsPdf pour convertir le HTML d'une URL en PDF. L'URL est donc utilisée comme argument de la méthode.

// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

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

Vous pouvez également spécifier le formatage du fichier PDF, tel que la taille des pages, l'orientation des pages, la taille des marges, la mise en page et de nombreuses autres propriétés en utilisant simplement le ChromePdfRenderOptions et en transmettant les options de mise en page dans la méthode renderUlAsPdf en tant que deuxième argument.

Après avoir exécuté le projet avec l'un des échantillons de code ci-dessus, des fichiers PDF seront générés pour tout le contenu HTML. Vous trouverez ci-dessous un exemple de résultat de "Convertir HTML en PDF".

HTML2PDF Java (Code Example Tutorial), Figure 1 : URL to PDF Output Sortie URL vers PDF

Vous trouverez d'autres exemples de code pour créer des PDF à partir de HTML sur le site web d'IronPDF pour les développeurs Java.

HTML2PDF Java (Tutoriel d'exemple de code), Figure 2 : Site web d'IronPDF Site web d'IronPDF

IronPDF rend toutes les images et le texte sans perdre aucun formatage. Les boutons sont cliquables et les zones de texte sont modifiables dans le fichier PDF.

Résumé

Cet article a démontré comment créer un PDF à l'aide de la fonctionnalité "Convertir HTML en PDF" de l'API Java IronPDF.

L'utilisation d'IronPDF pour Java est gratuite, mais à des fins de déploiement, elle dispose d'une information sur la licence commerciale qui commence à partir de seulement $799. Vous pouvez également accéder à l'essai gratuit d'IronPDF for Java pour tester ses fonctionnalités en mode production.

Questions Fréquemment Posées

À quoi sert IronPDF for Java ?

IronPDF for Java est une bibliothèque qui permet la création, la modification et la manipulation programmatique de documents PDF. Elle prend en charge la conversion de formats tels que HTML, JavaScript et images en PDF tout en conservant la mise en page et la mise en forme d'origine.

Comment puis-je convertir du HTML en PDF en Java sans perdre la mise en forme ?

IronPDF for Java peut convertir du HTML en PDF tout en préservant la mise en forme en utilisant des méthodes comme renderHtmlAsPdf pour les chaînes HTML, renderHtmlFileAsPdf pour les fichiers HTML et renderUrlAsPdf pour les URL de pages Web.

Quelles sont les conditions requises pour utiliser IronPDF dans un projet Java ?

Pour utiliser IronPDF dans un projet Java, vous avez besoin du Java Development Kit (JDK), Maven et de la bibliothèque IronPDF for Java. Vous devez également inclure les dépendances nécessaires dans votre fichier pom.xml, comme Slf4j.

Comment convertissez-vous une URL de page Web en PDF en utilisant IronPDF for Java ?

Vous pouvez convertir une URL de page Web en PDF en utilisant la méthode renderUrlAsPdf dans IronPDF for Java. Cette méthode prend l'URL comme argument et génère un document PDF.

Est-ce qu'IronPDF for Java prend en charge CSS et JavaScript lors de la conversion de HTML en PDF ?

Oui, IronPDF for Java peut rendre du HTML ainsi que CSS et JavaScript, garantissant que le PDF résultant conserve le style original et les éléments interactifs.

Comment définir la clé de licence dans IronPDF for Java ?

Dans IronPDF for Java, vous définissez la clé de licence en utilisant la méthode License.setLicenseKey dans votre fichier Java principal, en remplaçant 'Votre clé de licence' par la clé réelle fournie.

Quelles sont certaines des principales fonctionnalités d'IronPDF for Java ?

IronPDF for Java offre des fonctionnalités telles que la conversion de HTML en PDF, l'ajout d'en-têtes et de pieds de page, la création de tableaux, l'inclusion de signatures numériques et la personnalisation des mises en page et des formats PDF.

Quels avantages IronPDF for Java propose-t-il par rapport aux autres bibliothèques PDF ?

IronPDF for Java excelle dans la préservation de la mise en forme des documents, prend en charge le multithreading, et offre de nombreuses options de personnalisation pour les PDF. Il est également compatible avec divers formats d'entrée, y compris HTML, JavaScript et images.

Existe-t-il une version d'essai disponible pour IronPDF for Java ?

Oui, IronPDF for Java offre une version gratuite d'essai, permettant aux développeurs de tester l'ensemble de ses fonctionnalités et capacités dans un environnement de production avant d'acheter une licence commerciale.

Comment puis-je garantir que mon processus de conversion PDF conserve la mise en page originale ?

Pour conserver la mise en page originale lors de la conversion PDF, utilisez les méthodes d'IronPDF comme renderHtmlAsPdf, qui sont conçues pour préserver la mise en forme et les éléments interactifs du document source.

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