Comment imprimer des fichiers PDF en Java ?

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

L'impression de PDFs de manière programmatique à partir d'applications Java vous permet d'automatiser la gestion des documents et d'intégrer sans problème la fonctionnalité d'impression. Avec IronPDF for Java, vous pouvez envoyer des PDF directement à une imprimante physique, offrant un contrôle précis sur les paramètres d'impression tels que le nombre de copies, les plages de pages, et plus encore. Ce guide démontre comment utiliser les fonctionnalités d'IronPDF pour rationaliser les tâches d'impression au sein de vos applications Java.

Imprimer le PDF

La première étape consiste à charger le document PDF que vous souhaitez imprimer. La méthode print ouvre la boîte de dialogue d'impression standard, vous permettant de sélectionner l'imprimante, la plage de pages et d'autres options avant d'imprimer. En voici un exemple :

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print with Dialog
pdf.print();
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print with Dialog
pdf.print();
JAVA

Une boîte de dialogue d'impression vous sera présentée pour sélectionner l'imprimante et les options, comme indiqué ci-dessous.

Boîte de dialogue d'impression


Imprimer un PDF sans la boîte de dialogue d'impression

La méthode printWithoutDialog contourne la boîte de dialogue d'impression et envoie le document directement à l'imprimante par défaut. Ceci est utile dans les scénarios d'automatisation où aucune interaction utilisateur n'est nécessaire.

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print without Dialog
pdf.printWithoutDialog();
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print without Dialog
pdf.printWithoutDialog();
JAVA
Darrius Serrant
Ingénieur Logiciel Full Stack (WebOps)

Darrius Serrant est titulaire d'une licence en informatique de l'Université de Miami et travaille en tant qu'ingénieur marketing Full Stack WebOps chez Iron Software. Attiré par le code depuis son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le support parfait pour la créativité et la résolution de problèmes.

Chez Iron Software, Darrius apprécie de créer de nouvelles choses et de simplifier des concepts complexes pour les rendre plus compréhensibles. En tant que l'un de nos développeurs résidents, il a également fait du bénévolat pour enseigner aux étudiants, partageant son expertise avec la prochaine génération.

Pour Darrius, son travail est épanouissant car il est apprécié et a un réel impact.