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"));
Cet article expliquera comment générer des fichiers PDF en utilisant une bibliothèque PDF Java.
1. IronPDF pour Java
IronPDF for Java est une bibliothèque qui simplifie la génération de documents PDF au sein des applications Java. Il offre une API simple et conviviale qui permet aux développeurs de créer et de manipuler facilement des documents PDF. Certaines des fonctionnalités notables d'IronPDF incluent la capacité decréer de nouveaux documents PDF, convertir des pages HTML en PDFajouter du texte, des images et des tableaux à un document PDF, générerFormulaires PDFetcontenu de l'extrait.
IronPDF offre une gamme étendue de fonctionnalités permettant de générer, de formater et d'éditer des fichiers PDF. La bibliothèque est compatible avec diverses options et n'est pas une bibliothèque Java à code source ouvert. Avec IronPDF, les utilisateurs peuvent créer des documents PDF à partir de documents XML et de fichiers images, ou éditer et ajouter des signets à des PDF existants.
2. Conditions préalables
Avant de mettre en œuvre un générateur de fichiers PDF en Java, certaines exigences essentielles doivent être remplies. Ces conditions préalables sont les suivantes
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 suivre la procédure suivanteLien de téléchargement depuis le site web Java pour l'installer.
Vous aurez besoin d'un IDE Java tel qu'Eclipse ou IntelliJ pour écrire et exécuter votre code. Si aucun de ces logiciels n'est installé sur votre ordinateur, vous pouvez télécharger Eclipse à partir du site suivantlien de téléchargement ou IntelliJ à partir de ceciLien de téléchargement JetBrains.
Maven doit être intégré à votre IDE Java pour gérer les dépendances et construire le projet. Si vous avez besoin d'aide pour intégrer Maven à votre IDE, cette rubriquetutoriel de JetBrains peut vous aider.
Une fois ces conditions remplies, vous êtes prêt à mettre en place votre projet et à commencer à créer des fichiers PDF en Java.
3. Installation d'IronPDF for Java
Une fois toutes les conditions requises remplies, l'ajout d'IronPDF à votre projet Java devient une tâche simple, même pour les novices en matière de développement Java. Ce guide utilisera JetBrains IntelliJ IDEA comme principal IDE Java pour installer la bibliothèque et exécuter les exemples de code.
Pour commencer, ouvrez JetBrains IntelliJ IDEA et créez un nouveau projet Maven.
Créer un nouveau projet Maven
Lorsque vous lancez le processus de création d'un nouveau projet dans JetBrains IntelliJ IDEA, une nouvelle fenêtre s'ouvre. Cette fenêtre vous invite à saisir le nom de votre projet. Une fois que vous avez saisi un nom approprié, il vous suffit de cliquer sur le bouton "Terminer" pour continuer.
Nommez votre 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.
Le fichier pom.xml
Ajoutez les dépendances suivantes dans le fichier pom.xml. En ajoutant ces dépendances, nous pouvons nous assurer que toutes les bibliothèques et les paquets nécessaires sont disponibles pour que le projet fonctionne sans problème.
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.
Installer les dépendances manquantes
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.
4. Générer des fichiers PDF
Cette section expliquera comment générer des fichiers PDF à l'aide de IronPDF for Java. Il existe de nombreuses façons de générer des fichiers PDF en utilisant IronPDF, mais ces deux méthodes se sont révélées être les approches les plus optimales.
Créer un fichier PDF
Générer un fichier PDF protégé par un mot de passe
4.1. Créer des documents PDF
Il existe de nombreuses façons de générer des fichiers PDF à l'aide d'IronPDF. Cependant, cet article ne discutera que de deux d'entre eux :
URL vers PDF
Chaîne HTML vers PDF
4.1.1. URL vers PDF
L'une des principales caractéristiques d'IronPDF est sa capacité à convertir une URL en fichier PDF. Cette fonction permet aux développeurs de convertir facilement des pages web en PDF pour les utiliser dans leurs applications. Vous trouverez ci-dessous un exemple de code qui crée un nouveau document à l'aide d'une URL.
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.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
myPdf.saveAs(Paths.get("url.pdf"));
}
}
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.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
myPdf.saveAs(Paths.get("url.pdf"));
}
}
JAVA
Le fichier PDF résultant montre le PDF créé par la conversion de l'URL en fichier PDF.
Le fichier PDF de sortie
4.1.2. Chaîne HTML vers PDF
Dans ce code source, un nouveau fichier PDF est créé en convertissant une chaîne HTML en PDF.
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("<h1> ~Hello World~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
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("<h1> ~Hello World~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
JAVA
L'image suivante montre le résultat du code ci-dessus, qui crée un fichier PDF à partir d'une chaîne HTML.
Le fichier PDF de sortie
4.2. Générer un fichier PDF protégé par un mot de passe
IronPDF peut être utilisé pour générer des fichiers PDF protégés par mot de passe en Java. Pour générer un fichier PDF protégé par un mot de passe à l'aide d'IronPDF, il suffit de suivre l'exemple de code ci-dessous :
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setOwnerPassword("123abc");
securityOptions.setUserPassword("secretPassword");
SecurityManager securityManager = myPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
myPdf.saveAs(Paths.get("secured.pdf"));
}
}
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setOwnerPassword("123abc");
securityOptions.setUserPassword("secretPassword");
SecurityManager securityManager = myPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
myPdf.saveAs(Paths.get("secured.pdf"));
}
}
JAVA
Le fichier PDF avec mot de passe requis
Une fois que vous avez saisi le mot de passe correct, vous pouvez accéder au fichier PDF.
Le fichier PDF de sortie
5. Conclusion
La génération de fichiers PDF en Java est devenue un aspect crucial de nombreux projets Java. IronPDF for Java est une bibliothèque qui fournit une API simple, permettant aux développeurs de créer et de manipuler facilement des documents PDF. Pour commencer à utiliser IronPDF, vous devez disposer de Java, d'un IDE Java et de Maven intégré à votre IDE. Une fois ces conditions remplies, vous pouvez ajouter les dépendances nécessaires à votre projet Maven et créer des fichiers PDF.
IronPDF for Java est disponible gratuitement à des fins de développement, mais il est possible d'obtenir une licence d'utilisation du logiciellicence est nécessaire pour une utilisation commerciale. Toutefois, vous pouvez obtenir unelicence d'essai gratuit de 30 jourspour tester la fonctionnalité d'IronPDF for Java.
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 Génération de PDF par la bibliothèque Java (exemple de code complet)
SUIVANT > Comment extraire une image d'un fichier PDF en Java ?
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