Comment imprimer des fichiers PDF en Java

How To Print PDF Files Using Java

This article was translated from English: Does it need improvement?
Translated
View the article in English

Introduction

Le PDF est important dans les applications Java car il permet aux développeurs de créer et de manipuler des documents PDF de manière indépendante de la plate-forme. Le format PDF est largement utilisé pour stocker et partager des documents, donc pouvoir travailler avec est important pour de nombreuses applications Java qui traitent la gestion de documents ou des flux de travail basés sur des documents.

Il existe plusieurs façons de générer et d'imprimer des fichiers PDF en Java. Une approche courante consiste à utiliser une bibliothèque qui fournit des classes pour créer et manipuler des documents PDF. Ce guide pratique montrera comment utiliser la bibliothèque IronPDF pour générer et imprimer des fichiers PDF dans des applications Java.


class="hsg-featured-snippet">

Comment imprimer des fichiers PDF en Java

  1. Installer la bibliothèque Java pour imprimer des fichiers PDF
  2. Utiliser la classe PdfDocument pour charger un fichier PDF existant
  3. Utiliser la méthode printWithoutDialog pour imprimer immédiatement avec l'imprimante par défaut
  4. Modifier les paramètres de l'imprimante pour obtenir une sortie personnalisée en Java
  5. Imprimer le PDF après configuration avec la méthode print

IronPDF : Bibliothèque PDF pour Java

IronPDF est une bibliothèque Java qui peut être utilisée pour générer, manipuler et convertir des documents PDF. Elle est basée sur la bibliothèque IronPDf C# .NET, qui fournit un ensemble similaire de fonctionnalités pour la plate-forme .NET.

IronPDF propose une API de haut niveau pour travailler avec des documents PDF, permettant aux développeurs de travailler avec des fichiers PDF sans avoir à gérer les détails de bas niveau du type de fichier. Elle prend en charge des opérations PDF courantes telles que la création de nouveaux documents, l'ajout de contenu, la mise en forme de texte, la fusion de fichiers PDF et la séparation de fichiers PDF.

IronPDF offre un support pour la conversion de code HTML, CSS et JavaScript en PDF, facilitant la génération de fichiers PDF à partir de pages web ou de modèles HTML. Elle offre également la possibilité d'imprimer des documents PDF.

Étapes pour imprimer un document PDF en utilisant IronPDF Java

Prérequis

Pour imprimer des fichiers PDF en Java, il y a quelques prérequis :

  1. Eclipse IDE ou tout autre IDE Java
  2. Un projet Maven exécuté dans Eclipse ou dans tout autre IDE
  3. Une connexion Internet stable pour installer la bibliothèque IronPDF Java

Installer la bibliothèque IronPDF dans le projet Maven

Pour installer IronPDF dans un projet Maven, vous devez ajouter la dépendance IronPDF au fichier pom.xml de votre projet.

Ajoutez les dépendances suivantes à la section <dependencies> du fichier pom.xml :

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
XML

Après avoir ajouté les dépendances au fichier pom.xml, exécutez la commande mvn install dans le terminal, ou appuyez sur Ctrl+S pour télécharger et installer IronPDF dans votre projet Maven.

Avant de pouvoir commencer à utiliser IronPDF, vous devez d'abord importer les classes IronPDF dans le fichier source principal App.java, tel que trouvé dans le dossier src.

class="content-img-align-center">
class="center-image-wrapper"> Java Print PDFs - Figure 1: Package explorer tree for ironpdf-java

class="content__image-caption">Arborescence de l'explorateur de packages pour IronPDF pour Java

Ouvrez le fichier "App.java" et ajoutez le package IronPDF en utilisant l'instruction import suivante.

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

Charger un PDF dans une application Java

IronPDF pour Java fournit un constructeur pour charger du contenu PDF dans la bibliothèque. Les arguments valides que ce constructeur peut accepter incluent un tableau d'octets et un chemin de fichier. Pour les documents protégés par mot de passe, un troisième paramètre contenant le mot de passe du fichier PDF peut également être fourni.

Le snippet de code ci-dessous charge un PDF situé sur le système de fichiers.

// Set the license key for IronPDF
License.setLicenseKey("Enter-Your-License");  

// Load PDF from the filesystem
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
// Set the license key for IronPDF
License.setLicenseKey("Enter-Your-License");  

// Load PDF from the filesystem
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
JAVA

Imprimer un document PDF avec les paramètres par défaut

IronPDF fournit deux manières d'imprimer des fichiers PDF. La première façon est d'imprimer le document immédiatement en utilisant les paramètres de l'imprimante et de la page par défaut. Vous pouvez utiliser la méthode printWithoutDialog pour effectuer cette action.

// Print PDF document using default printer settings without showing a print dialog
pdf.printWithoutDialog();
// Print PDF document using default printer settings without showing a print dialog
pdf.printWithoutDialog();
JAVA

La boîte de dialogue d'impression

La deuxième façon est de permettre à l'utilisateur de spécifier les options d'impression avant d'imprimer. Vous pouvez réaliser cette fonctionnalité en utilisant la méthode print.

// Display print dialog to let the user specify printing options
pdf.print();
// Display print dialog to let the user specify printing options
pdf.print();
JAVA

La fenêtre de la boîte de dialogue d'impression apparaîtra lorsque cette méthode est invoquée, permettant à l'utilisateur de changer l'imprimante, de définir la taille du papier, de changer le nombre de copies, etc.

class="content-img-align-center">
class="center-image-wrapper"> Java Print PDFs - Figure 2: Print dialog shown after running the program using print()

class="content__image-caption">Boîte de dialogue d'impression affichée après exécution du programme en utilisant la méthode print()

Code source complet

Le fichier source complet utilisé dans ce guide est ci-dessous.

package IronPDF.ironpdf_java;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) throws PrinterException, IOException {
        // Apply your license key
        License.setLicenseKey("Enter-Your-License");

        // Load PDF document from the file system
        PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));

        // Print the PDF document without displaying a print dialog
        pdf.printWithoutDialog();

        // Display the print dialog for the user to configure printing options
        pdf.print();
    }
}
package IronPDF.ironpdf_java;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) throws PrinterException, IOException {
        // Apply your license key
        License.setLicenseKey("Enter-Your-License");

        // Load PDF document from the file system
        PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));

        // Print the PDF document without displaying a print dialog
        pdf.printWithoutDialog();

        // Display the print dialog for the user to configure printing options
        pdf.print();
    }
}
JAVA

En savoir plus sur l'impression PDF en Java en utilisant la bibliothèque IronPDF.

Résumé

En conclusion, IronPDF est une bibliothèque puissante et facile à utiliser pour imprimer des PDF dans les applications Java. Avec son ensemble riche de fonctionnalités et une documentation étendue, IronPDF simplifie la génération et la personnalisation de PDF de qualité professionnelle qui peuvent être imprimés ou partagés avec d'autres. Que vous ayez besoin de créer des factures, des rapports ou tout autre type de document, IronPDF vous couvre.

IronPDF offre un essai gratuit pour tester en production. Les prix de IronPDF commencent à partir de $799. Give IronPDF a try and see how it can help you streamline your PDF printing workflow.

Questions Fréquemment Posées

Comment puis-je imprimer des fichiers PDF en Java ?

Vous pouvez utiliser IronPDF pour Java pour imprimer des fichiers PDF en utilisant la classe PdfDocument. Cela vous permet de charger un fichier PDF et de l'imprimer en utilisant printWithoutDialog pour les paramètres par défaut ou print pour des options d'impression personnalisées.

Quelles étapes sont nécessaires pour installer la bibliothèque pour l'impression de PDF en Java ?

Pour installer IronPDF dans un projet Maven, ajoutez la dépendance IronPDF à votre fichier pom.xml sous la section <dependencies>, puis exécutez mvn install dans votre terminal.

IronPDF peut-il convertir du contenu HTML en document PDF en Java ?

Oui, IronPDF peut convertir HTML, CSS et JavaScript en fichiers PDF, ce qui facilite la création de PDF à partir de pages web ou de modèles HTML.

Quelles fonctionnalités la bibliothèque Java offre-t-elle pour la manipulation des PDF ?

IronPDF offre des fonctionnalités telles que la création de PDF, la manipulation, la conversion HTML en PDF, la fusion et la séparation de documents, et des options d'impression personnalisables.

Quels prérequis sont nécessaires pour imprimer des PDF avec IronPDF en Java ?

Vous avez besoin d'un IDE Java comme Eclipse, d'un projet Maven configuré, et d'une connexion Internet pour installer IronPDF pour imprimer des PDF.

Comment puis-je charger et manipuler un document PDF dans IronPDF pour Java ?

Utilisez le constructeur PdfDocument dans IronPDF pour charger des documents PDF, soit par chemin de fichier, soit par tableau d'octets, avec prise en charge des fichiers protégés par mot de passe.

IronPDF pour Java offre-t-il une version d'essai ?

Oui, IronPDF propose une version d'essai gratuite pour tester ses fonctionnalités en production avant d'acheter une licence.

Comment personnaliser les paramètres de l'imprimante lors de l'impression d'un PDF ?

Utilisez la méthode print dans IronPDF pour afficher une boîte de dialogue d'impression, vous permettant de choisir les options de l'imprimante, la taille du papier et le nombre de copies.

Quelle est la fonction de la méthode printWithoutDialog dans IronPDF ?

La méthode printWithoutDialog dans IronPDF vous permet d'imprimer des documents PDF immédiatement en utilisant les paramètres par défaut de l'imprimante sans afficher de boîte de dialogue d'impression.

Darrius Serrant
Ingénieur logiciel Full Stack (WebOps)

Darrius Serrant est titulaire d'un baccalauréat en informatique de l'université de Miami et travaille comme ingénieur marketing WebOps Full Stack chez Iron Software. Attiré par le codage dès son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le ...

Lire la suite
Prêt à commencer?
Version : 2025.11 vient de sortir