
Bibliothèque de conversion PDF Java (Exemple de Code, Tutoriel)
Cet article traitera de la conversion de PDF et comment convertir des fichiers en PDF en utilisant Java et introduira également IronPDF, une bibliothèque PDF Java.
IronPDF : Bibliothèque PDF for Java
IronPDF est une bibliothèque PDF Java par Iron Software qui permet aux développeurs de créer, éditer et manipuler facilement des documents PDF. Il offre une API facile à utiliser pour convertir du contenu HTML en documents PDF, CSS et JavaScript, ainsi qu'un large éventail d'outils pour personnaliser et modifier des fichiers PDF existants.
IronPDF offre un excellent support pour les technologies web modernes telles que CSS3 et JavaScript, rendant possible la création de documents et pages PDF incluant des fonctionnalités avancées telles que des formulaires interactifs avec des exemples IronPDF et l'extraction de médias intégrés.
Les développeurs peuvent utiliser l'API simple d'IronPDF pour générer des PDFs à partir de zéro ou convertir des documents HTML existants en PDFs. La bibliothèque offre également une gamme d'options de personnalisation, permettant aux développeurs d'ajouter des entêtes et pieds de page personnalisés aux PDFs, des filigranes à des fins de sécurité, des images et d'autres fonctionnalités à leurs documents PDF.
La bibliothèque est conçue pour être rapide et efficiente, ce qui signifie qu'elle peut gérer facilement de grands fichiers PDF et des documents complexes. IronPDF supporte également le multi-threading, permettant aux développeurs de générer des documents PDF en parallèle et d'améliorer la performance globale.
Commencer avec IronPDF
Installer la bibliothèque Java IronPDF dans votre projet Maven est un processus simple. Suivez les étapes ci-dessous pour installer la bibliothèque en utilisant la dépendance fournie :
- Ouvrez votre projet Maven dans un IDE tel que Eclipse, IntelliJ IDEA ou NetBeans.
- Ouvrez le fichier
pom.xmlpour votre projet.
Faites défiler jusqu'à la section des dépendances et ajoutez le code suivant :
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>YOUR_VERSION</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.30</version>
</dependency>
Ce code ajoute la bibliothèque Java IronPDF et la bibliothèque de journalisation slf4j-simple en tant que dépendances pour votre projet.
- Économisez le fichier
pom.xml. - Compilez votre projet pour télécharger et installer la bibliothèque Java IronPDF et ses dépendances.
Vous pouvez maintenant utiliser la bibliothèque Java IronPDF dans votre projet. Pour ce faire, ajoutez l'instruction d'importation suivante à votre classe Java :
import com.ironsoftware.ironpdf.*;
Vous pouvez maintenant utiliser l'API IronPDF for Java pour créer, éditer et manipuler des documents PDF.
Vous avez installé avec succès la bibliothèque Java IronPDF dans votre projet Maven en utilisant la dépendance fournie. Vous pouvez maintenant utiliser la bibliothèque pour convertir des documents HTML en PDF, créer des documents PDF à partir de zéro et modifier des documents PDF existants.
Convertir du HTML en fichier PDF
Pour convertir du contenu HTML en fichier PDF avec IronPDF for Java, vous pouvez utiliser le code Java suivant :
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class HtmlToPdfConverter {
public static void main(String[] args) {
// 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
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Le programme ci-dessus définit la clé de licence en utilisant la méthode License.setLicenseKey. Il définit ensuite le chemin du journal en utilisant la méthode Settings.setLogPath pour spécifier le dossier de sortie où le fichier journal doit être enregistré.
Ensuite, il utilise la méthode PdfDocument.renderHtmlAsPdf pour rendre le HTML en tant que document PDF. Le contenu HTML est passé en tant qu'argument de chaîne à cette méthode. Dans cet exemple, le contenu HTML est un simple message "Hello World".
Après la création du document PDF, le programme l'enregistre dans un fichier en utilisant la méthode saveAs, en spécifiant le chemin du fichier comme argument. Dans cet exemple, le fichier est enregistré sous "html_saved.pdf" dans le répertoire actuel.
Convertir des fichiers HTML en format de fichier PDF
Utiliser le fichier HTML pour générer des PDF est complexe. Mais IronPDF la rend très facile et avec l'aide d'IronPDF, nous pouvons accomplir cette tâche en quelques lignes de code.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class HtmlFileToPdfConverter {
public static void main(String[] args) {
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML file as a PDF
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
}
}
Tout d'abord, la bibliothèque IronPDF est importée avec les classes IO Java requises. Une clé de licence est définie pour permettre l'utilisation de la bibliothèque IronPDF. Le chemin du journal est défini sur le répertoire spécifié à des fins de journalisation.
Ensuite, le fichier HTML est rendu en tant que document PDF en utilisant la méthode renderHtmlFileAsPdf d'IronPDF. Le document PDF résultant est stocké dans une variable nommée myPdf.
Enfin, le document PDF est enregistré dans un fichier en utilisant la méthode saveAs, avec le chemin du fichier de sortie spécifié.
Sortie du fichier PDF
Convertir URL en fichier PDF
Le code fourni peut être utilisé pour convertir n'importe quel URL en document PDF rapidement et le sauvegarder dans un fichier en utilisant la bibliothèque IronPDF.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class UrlToPdfConverter {
public static void main(String[] args) {
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the URL as a PDF
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
}
}
Voici les étapes impliquées dans la conversion d'une URL en PDF :
- Importez les classes nécessaires de la bibliothèque IronPDF et des bibliothèques Java standards.
- Définissez votre clé de licence IronPDF en utilisant la méthode
License.setLicenseKey. Vous pouvez obtenir une clé de licence depuis le site Web d'IronPDF. - Définissez le chemin pour le fichier journal IronPDF en utilisant la méthode
Settings.setLogPath. Cette étape est optionnelle mais recommandée pour des fins de débogage. - Utilisez la méthode
PdfDocument.renderUrlAsPdfpour rendre l'URL en tant que PDF. Cette méthode renvoie un objetPdfDocumentqui représente le PDF généré. - Utilisez la méthode
PdfDocument.saveAspour enregistrer le PDF dans un fichier. Cette méthode prend un objetPathreprésentant le chemin du fichier où le PDF doit être enregistré.
Sortie du fichier PDF
Résumé
L'article met en avant l'importance de l'utilisation du format PDF à l'ère numérique actuelle et introduit IronPDF comme une bibliothèque PDF Java qui aide les développeurs à créer, éditer et manipuler des documents PDF. IronPDF est compatible avec les technologies web contemporaines, telles que CSS3 et JavaScript, et dispose d'une API simple qui permet aux développeurs de générer des fichiers PDF à partir de zéro ou de convertir des documents HTML existants en PDFs.
En outre, l'article fournit des exemples pratiques pour démontrer comment IronPDF peut être utilisé pour convertir des fichiers HTML, du contenu HTML et des URLs en documents PDF. Le modèle de tarification pour les options de licence de IronPDF commence à $999 et inclut une opportunité d'essai gratuite pour les développeurs afin de tester le produit avant l'achat.

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.
Articles connexes


