Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Si vous travaillez sur un projet Java et que vous avez besoin de générer des documents PDF à partir de HTML ou d'extraire du texte d'un PDF, vous devez rechercher une bibliothèque Java PDF fiable et efficace. Vous pouvez tomber sur IronPDF, ce qui simplifie la génération et la manipulation de documents PDF, rendant ainsi votre vie de développeur beaucoup plus gérable. Il existe de nombreuses bibliothèques PDF sur le marché, comme PDF Clown ou la bibliothèque iText, mais cet article va plonger dans le monde d'IronPDF et explorer comment il peut vous aider dans vos projets Java.
IronPDF est une bibliothèque Java qui permet de créer, de lire et de modifier des documents PDF dans des applications Java. Cette bibliothèque polyvalente prend en charge générer des PDF à partir de HTMLles fichiers PDF existants et les URL. Vous pouvez extraire du texte des PDFce qui en fait un outil indispensable pour tout développeur Java travaillant avec des documents PDF.
Maven est un outil populaire d'automatisation de la construction et de gestion des dépendances pour les projets Java. Pour installer IronPDF dans votre projet Maven, vous devez ajouter les dépendances nécessaires à votre fichier pom.xml
.
Voici comment ajouter IronPDF et sa dépendance de logger, SLF4J, à votre projet Maven :
pom.xml
de votre projet.dépendances
. S'il n'existe pas, créez-en un.Ajoutez les entrées de dépendance suivantes pour IronPDF et SLF4J :
``xml-mvn-install
pom.xml
.Lancez votre projet Maven, soit à travers votre IDE, soit en exécutant la commande mvn install
dans le répertoire racine de votre projet. Maven téléchargera et ajoutera automatiquement les dépendances IronPDF et SLF4J à votre projet.
Vous avez maintenant ajouté IronPDF à votre projet Java et vous pouvez commencer à utiliser cette puissante bibliothèque Java PDF pour créer, éditer et manipuler des documents PDF dans vos applications Java. N'oubliez pas de consulter la documentation d'IronPDF pour obtenir d'autres exemples et des informations détaillées sur les caractéristiques et les capacités de la bibliothèque. Explorons quelques fonctionnalités.
L'une des tâches les plus courantes lorsque l'on travaille avec des PDF est la suivante convertir HTML en PDF. IronPDF facilite cette tâche en quelques lignes de code. Voici un exemple qui montre comment convertir une simple chaîne HTML en un document PDF :
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(" ~Hello World~ Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Cet extrait de code importe les classes IronPDF nécessaires et applique une clé de licence. Ensuite, il définit un chemin d'accès au journal à des fins de débogage. Les renderHtmlAsPdf
La méthode prend une chaîne HTML en entrée et la convertit en un document PDF, que vous pouvez ensuite enregistrer dans un fichier.
Le fichier PDF de sortie
IronPDF prend également en charge convertir des fichiers HTML en documents PDF. Le processus est assez similaire à l'exemple précédent, avec un changement mineur dans la méthode utilisée :
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.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
Dans ce cas, le renderHtmlFileAsPdf
La méthode est utilisée à la place de renderHtmlAsPdf
, prenant le chemin du fichier HTML en entrée et créant des documents PDF.
IronPDF est capable de convertir des pages web en PDF documents. Cette fonction est particulièrement utile lorsque vous souhaitez générer un rapport PDF à partir d'une page web dynamique. L'extrait de code suivant montre comment procéder :
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.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
Les renderUrlAsPdf
La méthode prend une URL en entrée et crée des fichiers PDF à partir du contenu de la page web. Cette méthode permet de traiter des pages complexes, y compris celles qui contiennent du JavaScript et du CSS.
Le fichier PDF de sortie à partir d'une URL
Outre la création de PDF, IronPDF propose également une fonctionnalité d'extraction de texte à partir de documents PDF existants. Cette fonction peut s'avérer utile pour rechercher, indexer ou analyser le contenu d'un fichier PDF. L'extrait de code suivant montre comment extraire du texte d'un document PDF :
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
String text = pdf.extractAllText();
System.out.println("Text extracted from the website: " + text);
Dans cet exemple, un PDF est rendu à partir d'une URL et utilise ensuite le [extraireToutLeTexte
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText()) méthode pour obtenir le contenu textuel du document PDF. Le texte extrait peut ensuite être imprimé sur la console ou manipulé selon les besoins.
IronPDF peut également convertir des images en PDF document. Cela peut s'avérer utile lorsque vous devez créer un portfolio PDF ou combiner plusieurs images dans un seul fichier. L'extrait de code suivant montre comment convertir un ensemble d'images dans un répertoire en un seul document PDF :
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Path imageDirectory = Paths.get("assets/images");
List imageFiles = new ArrayList();
try (DirectoryStream stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Object 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);
}
Avec ce seul extrait de code, IronPDF permet de convertir facilement plusieurs images en un seul document PDF, ce qui démontre une fois de plus la polyvalence et l'utilité de la bibliothèque pour diverses tâches liées au PDF.
IronPDF est une bibliothèque Java PDF puissante et polyvalente qui simplifie la génération et la manipulation de PDF dans les applications Java. Avec son API facile à utiliser, vous pouvez sans effort convertir des fichiers HTML, des fichiers HTML et des URL en documents PDFainsi que extraire le texte à partir de fichiers PDF existants. En intégrant IronPDF à vos projets Java, vous pouvez rationaliser votre flux de travail et créer facilement des PDF de haute qualité.
En outre, IronPDF est également capable de graphiques de rendu en PDF, filigrane, travailler avec Formulaires PDF et signatures numériques de manière programmatique.
IronPDF offre un service de essai gratuitvous disposez ainsi de suffisamment de temps pour évaluer ses caractéristiques et déterminer s'il convient à votre projet. Si vous décidez de continuer à utiliser IronPDF après la période d'essai, la licence commence à $749.
9 produits de l'API .NET pour vos documents de bureau