Comment imprimer des fichiers PDF en Java ?

Darrius Serrant
Darrius Serrant
octobre 21, 2024
Mise à jour décembre 17, 2024
Partager:
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.

Print PDF

The first step is to load the PDF document you want to print. The print method opens the standard print dialog, allowing you to select the printer, page range, and other options before printing. Here's an example: javaimport com.ironsoftware.ironpdf.License;import com.ironsoftware.ironpdf.PdfDocument; License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Render HTML to PDFPdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>test</h1>"); // Print with Dialogpdf.print(); You will be prompted with a print dialog to select the printer and options, as shown below. Print Dialog


Print PDF without the Print Dialog

The printWithoutDialog method bypasses the print dialog and sends the document straight to the default printer. This is useful in automation scenarios where no user interaction is needed. javaimport com.ironsoftware.ironpdf.License;import com.ironsoftware.ironpdf.PdfDocument; License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Render HTML to PDFPdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>test</h1>"); // Print without Dialogpdf.printWithoutDialog();

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.