UTILISATION D'IRONPDF FOR JAVA

PDF pour Java (solution tout-en-un)

Mise à jour septembre 15, 2024
Partager:

Il existe de multiples bibliothèques Java PDF disponibles sur le marché, telles que iText Library et Apache PDFBox, mais IronPDF est l'une des puissantes bibliothèques Java qui vous permettent d'effectuer divers types d'opérations PDF, notamment les signatures numériques, l'extraction de texte à partir de formulaires, l'insertion de texte, et bien plus encore. Cet article vous guidera sur la manière d'utiliser IronPDF for Java pour créer des documents PDF à l'aide d'une API efficace et facile à utiliser.

IronPDF for Java - Bibliothèque PDF

Avec laPrésentation de la bibliothèque IronPDF for Javales développeurs peuvent créer des PDF, éditer de nouveaux documents,extraire le contenu des PDFetmodifier des documents PDF en toute simplicitédans leurs applications Java en utilisant l'API. Cette bibliothèque est un excellent choix pour les développeurs Java qui doivent créer des fichiers PDF à partir de données d'application, car elle offre de nombreuses fonctionnalités, telles que la prise en charge des polices CJK. IronPDF for Java offre également defusionner plusieurs fichiers PDF de manière transparenteen un fichier PDF unique.

IronPDF prend en chargecréation d'un PDF à partir de modèles, ajout de nouveau contenu HTML,personnalisation des en-têtes et des pieds de page, générer des PDF protégés par mot de passe, signer numériquement des fichiers PDFla 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.

Création de documents PDF en utilisant du HTML

IronPDF permet aux développeurs d'incorporer facilement des informations HTML fraîches dans l'ensemble de leur document PDF. Les développeurs qui souhaitent créer dynamiquement des documents PDF contenant de riches informations HTML trouveront là un outil très utile et facile à intégrer. La bibliothèque prend en charge un large éventail de composants HTML, tels que les tableaux, les liens et les images. Il est facile de créer des PDF d'aspect professionnel en utilisant CSS pour styliser les données textuelles ou les images HTML.

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.Paths;

// Apply your commercial license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log file path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Store in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("Demo.pdf"));
JAVA

Vous trouverez ci-dessous un exemple de document généré à partir du code source ci-dessus.

PDF pour Java (Solution tout-en-un), Figure 1 : Résultat

Sortie

En-têtes et pieds de page HTML

L'ajout d'en-têtes et de pieds de page HTML à vos documents est facile avec IronPDF. Dans de nombreux documents PDF, les en-têtes et les pieds de page sont des sections essentielles. Avec IronPDF, les développeurs peuvent personnaliser les en-têtes et les pieds de page de leurs documents PDF avec du texte, des images PNG et des numéros de page. Les entreprises qui ont besoin de faire figurer des informations sur les marques ou les droits d'auteur dans leurs publications trouveront cette capacité très utile.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
List<PdfDocument> pdfs = new ArrayList<>();
// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
header.setHtmlFragment("<img src=\"logo.png\" />");
header.setBaseUrl("./assets/");
pdf.addHtmlHeader(header);
try {
    pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
JAVA

Tampon et filigrane

Les développeurs peuvent ajouter des filigranes et des tampons à leurs documents PDF avec IronPDF. Un message ou une image personnalisé(e) est ajouté(e) à un nouveau document à l'aide de tampons ; Les filigranes sont des images ou du texte translucides affichés en arrière-plan du document.

Pour les entreprises qui ont besoin d'ajouter un message personnalisé ou de protéger leurs documents d'une utilisation non désirée, ces options sont fantastiques.

import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class test {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("Your-License");
        // Create a new PDF or load an existing one from the filesystem
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));
        pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);
        pdf.saveAs(Paths.get("assets/watermark.pdf"));
    }
}
JAVA

Arrière-plans et avant-plans

Avec IronPDF, les développeurs peuvent également personnaliser l'avant-plan et l'arrière-plan de leurs documents PDF. Du texte ou des images personnalisés peuvent être ajoutés au premier plan ou en arrière-plan d'un document, tandis que des couleurs ou des images personnalisées peuvent être ajoutées à l'arrière-plan. Les propriétaires d'entreprises trouveront cette option particulièrement utile s'ils souhaitent ajouter une marque personnalisée ou des graphiques à leurs documents ou formulaires PDF.

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.Paths;

// Load background and foreground PDFs from the filesystem (or create them programmatically)
PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));
PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));
// Render content (HTML, URL, etc) as a PDF Document
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Add the background and foreground PDFs to the newly-rendered document.
pdf.addBackgroundPdf(backgroundPdf);
pdf.addForegroundPdf(foregroundPdf);
pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
JAVA

Pour en savoir plus sur la bibliothèque IronPDF for Java PDF, reportez-vous à la page d'accueil de la bibliothèqueTutoriel HTML vers PDF pour Java.

Conclusion

La possibilité d'ajouter des annotations, des signets, du contenu HTML, des couleurs d'arrière-plan et d'avant-plan, des en-têtes et des pieds de page aux documents PDF ne sont que quelques-unes des fonctionnalités abordées dans cet article. Les développeurs peuvent facilement produire des documents PDF de qualité professionnelle qui répondent à leurs exigences individuelles en suivant les instructions étape par étape de l'article pour intégrer ces capacités à l'aide d'IronPDF.

Le prix de la licence est de $749. Pour aider les développeurs à évaluer les capacités de la bibliothèque avant de décider d'un achat, IronPDF propose un formulaire de demande de licenceessai gratuit. Toutes les fonctionnalités de la bibliothèque, y compris l'assistance et les mises à jour, sont disponibles pendant la période d'essai. Les utilisateurs peuvent choisir d'acheter une licence pour continuer à accéder à la bibliothèque après la fin de la période d'essai.

< PRÉCÉDENT
Comment créer un lecteur de PDF en Java
SUIVANT >
Comment afficher des fichiers PDF en Java ?

Installer avec Maven

Version :2024.11.4

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.11.4</version>
</dependency>

Prêt à commencer ? Version : 2024.11 vient de paraître

Téléchargement gratuit de Maven Voir les licences > ;