UTILISATION D'IRONPDF FOR JAVA

Comment générer un rapport PDF en Java ?

Mise à jour septembre 15, 2024
Partager:

Cet article utilisera IronPDF pour créer des rapports PDF. Cela permet d'économiser beaucoup de temps et d'efforts par rapport à la création manuelle de rapports à partir de zéro. Dans l'ensemble, un générateur de rapports PDF est un outil efficace et performant pour créer rapidement et facilement des rapports de qualité professionnelle.

1. IronPDF for Java bibliothèque PDF

IronPDF for Java Bibliothèque PDF est une bibliothèque Java PDF qui permet aux développeurs de créer, manipuler et restituer facilement des documents PDF dans leurs applications Java. Avec IronPDF, les développeurs peuvent générer des PDF de haute qualité à partir de HTML, CSS et JavaScript, ainsi que d'autres formats de fichiers tels que des images, des documents Word et des feuilles de calcul Excel.

IronPDF a été conçu dans un souci de simplicité et de flexibilité, ce qui permet aux développeurs d'intégrer facilement la fonctionnalité PDF dans leurs applications Java. Il offre un ensemble riche de fonctionnalités, y compris la prise en charge deajouter du texte, des images, et autres médias aux fichiers PDF, ainsi que la capacité deajouter des signatures numériques, filigranes, et autresfonctionnalités de sécurité. De plus, IronPDF offre des fonctionnalités avancées de manipulation de PDF telles quefusion, fractionnementetextraction de pagesà partir de documents PDF existants.

2. Conditions préalables

Pour générer un rapport PDF en utilisant IronPDF, il y a certaines conditions préalables à remplir. Ces conditions préalables sont les suivantes

  1. Java doit être installé sur votre système et son chemin d'accès doit être défini dans les variables d'environnement. Si vous n'avez pas encore installé Java, vous pouvez le télécharger et l'installer depuis lepage officielle de téléchargement de Java.

  2. Un environnement de développement intégré(L'IDE) tels queEclipse ouIntelliJ est nécessaire pour écrire et exécuter votre code.

  3. Maven, un outil d'automatisation de la construction, doit être intégré à votre IDE pour gérer les dépendances et construire le projet. Si vous n'êtes pas familier avec Maven ou si vous avez besoin d'aide pour l'intégrer à votre IDE, vous pouvez consulter leguide officiel d'intégration de Maven à des fins d'orientation.

    Une fois ces prérequis remplis, vous pouvez continuer avec la configuration de votre projet et l'utilisation d'IronPDF pour générer un PDF dans votre application Java.

3. Installation d'IronPDF for Java

Pour commencer, ouvrez JetBrains IntelliJ IDEA et créez un nouveau projet Java Maven.

Comment générer un rapport PDF en Java, Figure 1 : Créer un projet Maven

Créer un projet Maven

Lors du démarrage d'un nouveau projet dans JetBrains IntelliJ IDEA, une invite apparaît dans une nouvelle fenêtre, demandant le nom et l'emplacement du projet. Après avoir saisi un nom et un emplacement appropriés, vous pouvez continuer en cliquant sur le bouton "Terminer".

Comment générer un rapport PDF en Java, Figure 2 : Configurer le projet

Configurer le projet

Une fois que vous aurez cliqué sur le bouton "Terminer", un nouveau projet sera ouvert dans JetBrains IntelliJ IDEA et le fichier pom.xml vous sera présenté. Ce fichier sera utilisé pour ajouter les dépendances nécessaires au projet Maven.

Comment générer un rapport PDF en Java, Figure 3 : Le fichier pom.xml

Le fichier pom.xml

Ajoutez les dépendances suivantes dans le fichier pom.xml.

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

Après avoir ajouté avec succès les dépendances ci-dessus au fichier pom.xml, vous remarquerez une petite icône apparaissant dans le coin supérieur droit du fichier.

Comment générer un rapport PDF en Java, Figure 4 : Installer les dépendances à partir du fichier pom.xml

Installer les dépendances à partir du fichier pom.xml

Il suffit de cliquer sur cette icône pour installer les dépendances. Cette opération ne devrait prendre que quelques minutes, en fonction de la vitesse de votre connexion internet. Ensuite, créez un nouveau fichier Java ou des fichiers de classe Java et commencez à écrire votre code.

4. Créer des rapports PDF à l'aide d'IronPDF

Avec IronPDF, les développeurs peuvent créer rapidement et facilement des rapports personnalisés à partir d'un large éventail de sources de données, notamment des bases de données, des API et d'autres sources. L'un des principaux avantages de l'utilisation d'IronPDF pour la génération de rapports est sa capacité à générer des rapports PDF à partir de HTML. Cela signifie que les développeurs peuvent utiliser des balises HTML et CSS familières pour concevoir leurs rapports.

4.1. Créer un rapport PDF à partir de HTML

Vous pouvez créer directement un rapport PDF à partir de HTML et l'enregistrer simultanément en tant que fichier PDF à l'aide de la fonctionrenderHtmlAsPdf méthode. Cette méthode prend le code HTML en entrée et génère une instance PDF en sortie. Il utilise leenregistrerSousméthode pour sauvegarder les données en tant que nouveau document à un emplacement spécifié.

Le code source est donné ci-dessous :

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("\n" +
                "\n" +
                "\n" +
                "\tSample Report\n" +
                "\t\n" +
                "\t\tbody {\n" +
                "\t\t\tfont-family: Arial, sans-serif;\n" +
                "\t\t\tfont-size: 14px;\n" +
                "\t\t}\n" +
                "\t\ttable {\n" +
                "\t\t\tborder-collapse: collapse;\n" +
                "\t\t\twidth: 100%;\n" +
                "\t\t}\n" +
                "\t\tth, td {\n" +
                "\t\t\tpadding: 8px;\n" +
                "\t\t\ttext-align: left;\n" +
                "\t\t\tborder-bottom: 1px solid #ddd;\n" +
                "\t\t}\n" +
                "\t\tth {\n" +
                "\t\t\tbackground-color: #f2f2f2;\n" +
                "\t\t}\n" +
                "\t\th1 {\n" +
                "\t\t\tfont-size: 24px;\n" +
                "\t\t\tmargin-bottom: 16px;\n" +
                "\t\t}\n" +
                "\t\tp {\n" +
                "\t\t\tmargin-bottom: 8px;\n" +
                "\t\t}\n" +
                "\t\n" +
                "\n" +
                "\n" +
                "\tSample Report\n" +
                "\tThis is a sample report generated with HTML.\n" +
                "\t\n" +
                "\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\tID\n" +
                "\t\t\t\tName\n" +
                "\t\t\t\tAge\n" +
                "\t\t\t\tEmail\n" +
                "\t\t\t\n" +
                "\t\t\n" +
                "\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t1\n" +
                "\t\t\t\tJohn Doe\n" +
                "\t\t\t\t30\n" +
                "\t\t\t\tjohn.doe@example.com\n" +
                "\t\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t2\n" +
                "\t\t\t\tJane Smith\n" +
                "\t\t\t\t25\n" +
                "\t\t\t\tjane.smith@example.com\n" +
                "\t\t\t\n" +
                "\t\t\t\n" +
                "\t\t\t\t3\n" +
                "Mike Johnson\n" +
                "40\n" +
                "mike.johnson@example.com\n" +
                "\n" +
                "\n" +
                "\n" +
                "" +
                "");

        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

Il suffit d'écrire simplement du code HTML directement dans votre projet, et il générera un fichier PDF instantanément.

Comment générer un rapport PDF en Java, Figure 5 : Le fichier PDF de sortie

Le fichier PDF de sortie

4.2. Créer un rapport de documents PDF à partir d'un code RTF

Avec IronPDF, vous pouvez également restituer le code RTF à l'aide d'un programme Java. Vous trouverez ci-dessous un exemple de code permettant de convertir un document RTF en un rapport PDF. Cet exemple utilisera l'outilrenderRtfAsPdf la traduction doit rester professionnelle, en préservant la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderRtfAsPdf("{\\rtf1\\ansi\\deff0\n" +
                "{\\fonttbl{\\f0 Arial;}}\n" +
                "{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}\n" +
                "\\pard\\plain\\fs24\\cf1\n" +
                "\\cbpat8\n" +
                "\\qc\\ul\\i\\cf2\\expndtw2\\charscalex120 Sample Report\\line\n" +
                "\\ulnone\\i0\\cf1\\charscalex100\\expndtw0\\par\n" +
                "\\pard\\plain\\fs18\\cf1\n" +
                "This is a sample report generated with RTF.\\par\n" +
                "\\par\n" +
                "\\pard\\plain\\fs16\\cf1\n" +
                "\\cbpat0\n" +
                "\\qc\n" +
                "{\\b Table 1: Sample Data}\\par\n" +
                "\\par\n" +
                "{\\pard\\plain\\fs16\\cf1\n" +
                "\\qc\n" +
                "{\\*\\shppict{\\pict\\pngblip\\picw98\\pich36\\picwgoal441\\pichgoal162\\hex5b5d5c5f5d5c5d5e5c5e5f5d5c5e5c5f5c5f5d5d5c5f5e5e5d5e5d5d5f5c5e5e5c5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5f5d5c5e5c5f5e5d5d5c5e5c5f5e5f5d5d5c5e5c5f5e5d5c5f5d5e5d5d5c5f5e5e5d5d5c5f5d5e5c5f5d5c5f5d5c5e5e5d5c5e5f5d5e5e5d5c5e5d5c5\n");

        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

Comment générer un rapport PDF en Java, Figure 6 : Le fichier PDF de sortie à partir du code RTF

Le fichier PDF de sortie à partir du code RTF

5. Conclusion

En conclusion, l'utilisation d'un générateur de rapports PDF tel queIronPDF for Java PDF API (en anglais) peut permettre aux entreprises et aux organisations d'économiser beaucoup de temps et d'efforts dans la création de rapports professionnels.

Pour plus de tutoriels et d'exemples de code, veuillez visiter le site web de laExemples de création de PDF en Java. Pour savoir comment utiliser IronPDF pour générer des PDF, veuillez consulter le site web de l'entrepriseTutoriel de création de PDF en Java.

IronPDF for Java est disponible gratuitement à des fins de développement, mais une licence commerciale est nécessaire pour une utilisation commerciale. Toutefois, vous pouvez obtenir unlicence d'essai pour IronPDF pour tester les fonctionnalités d'IronPDF for Java. Pour plus d'informations sur les licences, veuillez consulter le site web de la Commission européenneDirectives de licence IronPDF.

< PRÉCÉDENT
Comment analyser les PDF en Java (Tutoriel du développeur)
SUIVANT >
Comment créer un fichier PDF à partir d'un modèle en Java ?

Prêt à commencer ? Version : 2024.11 vient de paraître

Téléchargement gratuit de Maven Voir les licences > ;