Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article va démontrer comment vous pouvez créer des fichiers PDF en utilisant un créateur de PDF écrit en langage de programmation Java.
La création de fichiers PDF à l'aide de Java a de nombreuses applications dans le secteur informatique. De temps en temps, les développeurs peuvent avoir besoin d'intégrer un créateur de PDF dans leurs projets. Le créateur de PDF discuté dans cet article estIronPDF for Java. Cela aide les développeurs à créer de nouveaux documents PDF à partir de zéro et à convertir différents formats de fichiers en documents PDF.
IronPDF pour Java est une bibliothèque Java permettant de créer, de préparer et de gérer des fichiers PDF. Il permet aux développeurs de lire, de produire et de modifier des fichiers PDF sans avoir besoin d'installer un logiciel Adobe.
IronPDF est également incroyable pour créer des formulaires PDF à partir d'un fichier PDF. IronPDF for Java peut créeren-têtes et pieds de page personnalisés, créer des signatures, ajouter des pièces jointes etajoutez des mécanismes de chiffrement par mot de passe et de sécurité. IronPDF prend également en charge le multithreading et les fonctions asynchrones pour améliorer les performances.
Avant de commencer, il y a quelques prérequis à remplir pour procéder à la création de PDF.
Java doit être installé sur le système, et son chemin doit être défini dans les Variables d'Environnement. Veuillez vous référer à ce documentguide d'installation pour installer Java si ce n'est pas déjà fait.
Un bon IDE Java doit être installé, comme Eclipse ou IntelliJ. Pour télécharger Eclipse, veuillez visiter cepage de téléchargement, ou cliquez sur cecipage d'installation pour installer IntelliJ.
Une fois toutes les conditions préalables remplies, l'installation d'IronPDF for Java est assez simple et facile, même pour les nouveaux développeurs Java.
Cet article utilisera JetBrains IntelliJ IDEA pour installer la bibliothèque et exécuter les exemples de code.
Tout d'abord, ouvrez JetBrains IntelliJ IDEA et créez un nouveau projet Maven.
**Nouveau projet
Une nouvelle fenêtre apparaît. Saisissez le nom du projet et cliquez sur Terminer.
Configurer le nouveau projet
Après avoir cliqué sur Terminer, un nouveau projet s'ouvrira sur un fichier pom.xml
, puis utilisez ce fichier pour ajouter des dépendances de projet Maven.
Le fichier pom.xml
Ajoutez les dépendances suivantes dans le fichier pom.xml
.
``xml-mvn-install
Une fois que vous avez placé les dépendances dans le fichier `pom.xml`, une petite icône apparaîtra dans le coin supérieur droit du fichier.
![Créateur de PDF pour Java (Tutoriel étape par étape), Figure 4 : Le fichier pom.xml avec une icône pour installer les dépendances](/static-assets/pdf/blog/pdf-creator-java-tutorial/pdf-creator-java-tutorial-4.webp)
**Le fichier pom.xml avec une icône pour installer les dépendances**
Cliquez sur cette icône pour installer les dépendances Maven d'IronPDF for Java. Cela ne prendra que quelques minutes, en fonction de votre connexion internet.
## 4. Création de fichiers PDF
Cette section expliquera comment créer de nouveaux documents PDF en utilisant IronPDF for Java. IronPDF permet de créer très facilement de nouveaux documents PDF avec seulement quelques lignes de code.
Il existe de nombreuses manières différentes de créer des fichiers PDF en utilisant IronPDF for Java.
* Les[`renderHtmlAsPdf`](/java/objet-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String))La méthode peut convertir une chaîne HTML en fichier PDF
* Les[`renderHtmlFileAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String))La méthode peut convertir des fichiers HTML en documents PDF
* Les[`renderUrlAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String))méthode peut créer des fichiers PDF directement à partir d'une URL et enregistrer le résultat dans un dossier spécifié.
### 4.1. Créer des documents PDF à partir d'une chaîne HTML
L'exemple de code ci-dessous montre comment utiliser la méthode `renderHtmlAsPdf` pour convertir une chaîne de balises HTML en PDF. Notez que l'utilisation de la méthode `renderHtmlAsPdf` nécessite des connaissances de base sur le fonctionnement du HTML.
```java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
//string filename
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
//new FileOutputStream
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
La sortie du code ci-dessus est indiquée ci-dessous.
Le fichier de sortie
La méthode renderHtmlFileAsPdf
de la bibliothèque IronPDF vous permet de générer un nouveau fichier PDF à partir d'un fichier source HTML. Cette méthode transforme tout ce qui se trouve dans un document HTML en PDF, y compris les graphiques, les feuilles de style CSS, les formulaires, etc.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Le résultat de l'exemple de code ci-dessus est donné ci-dessous.
Le fichier de sortie d'un fichier HTML
En utilisant IronPDF, vous pouvez rapidement créer un PDF à partir de l'URL d'une page web avec une excellente précision et exactitude. Il permet également de créer des fichiers PDF à partir de sites web verrouillés.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
La sortie du code ci-dessus est indiquée ci-dessous.
Le fichier PDF de sortie du site web Alibaba
IronPDF for Java peut également créer un fichier PDF à partir d'une ou plusieurs images.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String[] args) throws IOException {
Path imageDirectory = Paths.get("assets/images");
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry: stream) {
imageFiles.add(entry);
}
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
La sortie du code ci-dessus est indiquée ci-dessous.
Le fichier PDF de sortie à partir d'images
Cet article a démontré comment vous pouvez créer des PDF à partir de zéro ou à partir de fichiers HTML ou d'URL existants. IronPDF vous permet de convertir à partir de plusieurs formats pour produire un PDF de haute qualité et rend très simple la manipulation et la mise en forme de ces fichiers PDF.
IronPDF est parfait pour les développeurs de logiciels et les entreprises qui ont besoin de gérer, modifier ou manipuler des fichiers PDF. Pour en savoir plus sur IronPDF for Java et obtenir des tutoriels similaires sur la manipulation des PDF à l'aide de Java, veuillez vous référer à ce qui suitdocumentation officielle. Pour un tutoriel sur la création de fichiers PDF à l'aide de Java, veuillez consulter le site suivantExemple de code Java.
IronPDF for Java est gratuit à des fins de développement mais nécessite une licence pour une utilisation commerciale. Pour plus d'informations sur les licences, veuillez visiter la page suivantepage d'autorisation.
9 produits de l'API .NET pour vos documents de bureau