Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article explorera comment utiliser IronPDF pour générer de nouveaux fichiers, extraire du contenu et enregistrer des PDF.
renderHtmlAsPdf
méthoderenderHtmlFileAsPdf
méthoderenderUrlAsPdf
méthodeIronPDF for Javaest conçu pour générer des documents PDF ou des formulaires PDF à partir de code HTML, que ce soit depuis un fichier, une chaîne HTML, des pages HTML ou une URL. Il génère des fichiers PDF avec précision, et le formatage est également préservé. Il est conçu de manière à ce que les développeurs le trouvent facile à utiliser.
IronPDF est construit sur le Framework .NET, ce qui lui permet d'être un outil polyvalent pour générer des PDF dans divers contextes.
IronPDF offre les fonctions suivantes pour générer et manipuler des documents volumineux :
La capacité d'ajouter etextraire le contenu des fichiers PDF (texte, images, tableaux, etc.)
La possibilité de contrôler la mise en page et le formatage du document(p.ex.,SetFonts, couleurs, marges...)
Pour utiliser IronPDF afin de créer un outil de génération de PDF, le logiciel suivant doit être installé sur l'ordinateur :
Java Development Kit - Le JDK est nécessaire pour construire et exécuter des programmes Java. S'il n'est pas installé, téléchargez la dernière version depuis leSite web d'Oracle.
Environnement de développement intégré - IDE est un logiciel qui aide à écrire, éditer et déboguer un programme. Téléchargez n'importe quel IDE pour Java, par exemple Eclipse, NetBeans, IntelliJ.
Maven - Maven est un outil Java open-source et d'automatisation qui aide à télécharger des bibliothèques depuis le dépôt central Maven. Téléchargez-le à partir de la pageSite web d'Apache Maven.
IronPDF - Enfin, IronPDF est nécessaire pour créer des fichiers PDF en Java. Il doit être ajouté en tant que dépendance dans votre projet Java Maven. Incluez l'artifact IronPDF ainsi que la dépendance slf4j dans le fichier pom.xml
comme indiqué ci-dessous :
``xml-mvn-install
Tout d'abord, ajoutez la ligne suivante en haut du fichier de code source de la classe principale Java pour importer toutes les méthodes de classe importantes requises de la bibliothèque IronPDF.
import com.ironsoftware.ironpdf.*;
Ensuite, configurez IronPDF avec une clé de licence valide pour utiliser ses méthodes. Invoquez la méthode setLicenseKey
dans la méthode principale.
License.setLicenseKey("Your license key");
Remarque : Vous pouvez obtenir unclé de licence d'essai gratuite d'IronPDFcréer et lire des PDF.
Création de fichiers PDF à partir deChaîne HTMLest très facile et prend généralement une ou deux lignes de code pour le faire. Voici, un code HTML est écrit sous forme de chaîne dans une variable puis passé à larenderHtmlAsPdf
méthode trouvée dans lePdfDocument
classe. Le code suivant génère une nouvelle instance de document PDF :
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
Maintenant, utilisez leenregistrerSous
méthode pour enregistrer le PDF généré dans un chemin sur votre système local :
pdf.saveAs(Paths.get("htmlstring.pdf"));
La ligne de code ci-dessus crée un PDF appelé "htmlstring.pdf" contenant le contenu de la chaîne HTML.
Le résultat est le suivant :
HTML String vers sortie PDF
Le code suivant crée un fichier PDF à partir d'un fichierFichier HTML:
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
myPdf.saveAs(Paths.get("html_file.pdf"));
Code du fichier HTML :
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
Dans le code ci-dessus, lerenderHtmlFileAsPdf
méthode génère des fichiers PDF à partir de fichiers HTML. Cette méthode accepte un argument de type chaîne de caractères contenant le chemin d'accès au fichier HTML.
IronPDF rend les éléments du fichier HTML ainsi que le CSS et le JavaScript qui y sont attachés, le cas échéant. Vous pouvez voir dans le rendu ci-dessous que le style CSS est également maintenu par IronPDF, et le rendu est identique à ce qu'il aurait été dans un navigateur web.
Sortie du fichier HTML en PDF
LesrenderUrlAsPdf
La méthode est utilisée pour créer des fichiers PDF à partir d'une page web. Il accepte l'URL de la page web comme argument.
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
urlToPdf.saveAs(Paths.get("urlToPdf.pdf"));
URL vers sortie PDF
Des options de rendu supplémentaires peuvent être définies pour configurer la génération de PDF. Vous pouvez obtenir plus d'informations sur leExemple de code pour convertir une URL en PDF.
IronPDF peut être utilisé pour créer un fichier PDF protégé par mot de passe avec la classe SecurityOptions
. Toutes les autorisations de fichier peuvent être définies si vous intégrez les fonctionnalités PDF d'IronPDF. Le code est le suivant :
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
setUserPassword
est utilisé pour définir un mot de passe sécurisé. L'exemple de code ci-dessous applique une protection par mot de passe au document PDF qui a été créé dans l'exemple URL vers PDF :
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
urlToPdf.saveAs("protected.pdf");
Le fichier PDF est maintenantprotégé par un mot de passe. Maintenant, ouvrez le fichier PDF, et une option de mot de passe apparaîtra :
Fichier protégé par mot de passe
Après avoir saisi correctement le mot de passe, le document PDF s'ouvre.
Document PDF
D'autres paramètres de sécurité et métadonnées sur les fichiers PDF peuvent être explorés dans les pages suivantesExemple de code de sécurité et de métadonnées.
Cet article a démontré la capacité de la bibliothèque IronPDF à créer des PDF en utilisant plusieurs méthodes. IronPDF est une bibliothèque Java pure et est puissamment construite pour travailler facilement avec des fichiers PDF en Java.
Le moteur de IronPDF facilite lacréer des PDF à partir de diverses sources la traduction peut être effectuée à partir d'éléments tels que des fichiers HTML, des fichiers images, des documents XML, des rapports Jasper ou toute autre entrée. Il est conforme à l'API d'impression standard de Java, quifacilite l'impression des documents, et vous pouvez également signer numériquement des fichiers PDF. IronPDF aide à accomplir toutes les tâches liées aux PDF rapidement et facilement.
IronPDF n'est pas une bibliothèque Java open-source. Il fournit unlicence commerciale qui commence à partir de $749. Vous pouvez également obtenir unessai gratuit d'IronPDFpour le tester en production dans vos applications Java.
9 produits de l'API .NET pour vos documents de bureau