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 utilisera IronPDF - une bibliothèque Java pour créer des documents PDF de manière programmatique.
IronPDF for Java - Une bibliothèque Java
Les ingénieurs d'Iron Software ont maintenant développéIronPDF for Java qui permet aux développeurs Java de créer, d'éditer et de 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. Il permet également de contrôler la mise en page et le formatage du document PDF.
Pour créer une application de conversion PDF Java, vous devez télécharger et installer les prérequis suivants :
Java Development Kit (kit de développement Java)(kit de développement Java)(JDK): La dernière version du JDK doit être installée sur votre ordinateur pour que l'application de conversion PDF puisse se compiler et s'exécuter. Le JDK peut être téléchargé à partir du siteSite web d'Oracle.
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é à partir du siteSite web d'Apache Maven.
Bibliothèque Java IronPDF : Vous devez maintenant ajouter la dernière version de la bibliothèque Java IronPDF comme dépendance à votre application de conversion PDF. Ajoutez la dépendance IronPDF suivante au fichier pom.xml de votre projet :
``xml-mvn-install-ao
Vous devrez également ajouter la dépendance Slf4j dans le fichier pom.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.
Ajout des importations nécessaires et de 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, entrez la clé de licence que vous avez obtenue au moment de l'achat ou la clé d'essai en utilisant la fonction IronPDF setLicenseKey.
License.setLicenseKey("Your 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.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
JAVA
Dans le code ci-dessus, lerenderHtmlAsPdfLa méthode est utilisée pour passer la chaîne HTML qui sera convertie en document PDF. Puis leenregistrerSousméthode est appelée pour générer le PDF.
Cela 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 as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA
Ici, lerenderHtmlFileAsPdfméthode est utilisée pour convertir un fichier HTML en un fichier PDF. CSS et JavaScript peuvent également être rendus avec 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éthoderenderUrlAsPdfpour convertir du HTML depuis une URL en PDF. Ainsi, l'URL est utilisée comme argument de la méthode.
// 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"));
// 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
Vous pouvez également spécifier la mise en forme du fichier PDF, telle que la taille de la page, l'orientation de la page, la taille des marges, la mise en page, et de nombreuses autres propriétés simplement en utilisant leChromePdfRenderOptions (options de rendu)et en passant les options de mise en page dans la méthode renderUrlAsPdf en tant que deuxième argument.
Après avoir exécuté le projet avec l'un des exemples 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".
IronPDF restitue toutes les images et tous les textes sans perdre le moindre 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 en utilisant la fonctionnalité "Convert HTML to PDF" de l'API Java IronPDF.
L'utilisation d'IronPDF for Java est gratuite, mais à des fins de déploiement, il a uninformations sur les licences commerciales qui ne démarre qu'à partir de $749. Vous pouvez également accéder auessai gratuit d'IronPDF for Java la traduction doit rester professionnelle, en préservant l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
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