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.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Comment créer un tableau dans un fichier PDF à l'aide de Java ?
UTILISATION D'IRONPDF FOR JAVA
Comment créer un tableau dans un document PDF à l'aide de Java (Tutoriel)
Kannapat Udonpant
février 20, 2023
Mise à jour août 25, 2024
Partager:
Cet article démontrera 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 de nombreuses bibliothèques qui peuvent être utilisées pour créer des tableaux à l'intérieur des PDF à l'aide d'un programme Java. Cependant, ils peuvent être coûteux, difficiles à utiliser ou présenter des problèmes de performance. Il peut être difficile de trouver une bibliothèque 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 leIronPDF for Java page officielle.
Les étapes suivantes sont couvertes dans cet article :
Créer un nouveau projet
Installer la bibliothèque IronPDF
Créer un nouveau document PDF
Créer un tableau pour cela
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 avec 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.
Fenêtre Nouveau Projet 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 nouveau projet créé. Poursuivez les étapes suivantes.
Ouvrez le fichier pom.xml et ajoutez le contenu XML suivant sous la balise de fermeture des propriétés.
``xml-mvn-install
Tapez la commande suivante dans votre terminal et appuyez sur Entrée.
```console
mvn install
Cela installera IronPDF dans ce projet.
Ajoutez l'instruction d'importation suivante pour utiliser les classes IronPDF.
import com.ironsoftware.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
L'exemple de code suivant crée un nouveau document PDF.
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("This is a sample PDF file");
try {
myPdf.saveAs(Paths.get("html_saved.pdf") );
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("This is a sample PDF file");
try {
myPdf.saveAs(Paths.get("html_saved.pdf") );
} catch (IOException e) {
throw new RuntimeException(e);
}
}
JAVA
LesrenderHtmlAsPdfLa méthode prend une chaîne de caractères comme argument et convertit cette chaîne en une instance d'un document PDF.
LesenregistrerSousLa fonction prend un chemin de fichier comme argument et enregistre le document PDF nouvellement créé à l'emplacement de fichier spécifié dans l'argument.
Un PDF est créé à partir du code ci-dessus, comme le montre l'image suivante.
Nouveau document PDF
Créer un tableau pour le fichier PDF
Le code suivant permet de créer un tableau dans le PDF.
Le code ci-dessus utilise de simples balises HTML pour créer un tableau dans un PDF à l'aide de Java. Ainsi, pour créer un tableau, vous devez avoir des connaissances de base sur l'utilisation des balises HTML. Presque tous les programmeurs Java ont des connaissances en HTML, il est donc très facile de créer un nouveau tableau et des cellules de tableau à l'aide de balises HTML.
Le fichier PDF généré par ce programme est présenté dans l'image suivante :
Document PDF contenant un tableau à partir de HTML
C'est un simple tableau sans style.
Ajoutons maintenant quelques éléments de style à ce tableau, tels que la largeur, la marge, la disposition, la police, la couleur d'arrière-plan et bien d'autres encore.
Ajouter un style à la table
Le code d'exemple suivant formatera notre tableau et ajoutera du style à nos cellules.
Le CSS ajouté est utilisé pour le style du tableau dans le PDF. Par conséquent, il est très efficace d'utiliser le CSS pour le stylage selon les besoins.
Voici le PDF généré par ce programme.
Document PDF contenant un tableau issu 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, puis en générant le PDF à partir de ce fichier.
Créer un tableau à partir d'un fichier HTML dans un PDF à l'aide de Java
Créez un nouveau fichier HTML et ajoutez-y tout votre contenu HTML, comme indiqué ci-dessous :
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, le moyen le plus simple est de créer un document HTML séparé avec du contenu et du style, puis de convertir votre document HTML en PDF à l'aide d'une seule ligne de code.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment convertir un PNG en PDF en Java (Tutoriel)
SUIVANT > Tutoriel PDF Creator pour Java (pas à pas)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier