How to Print PDF Files in Java

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

Das programmgesteuerte Drucken von PDFs aus Java-Anwendungen ermöglicht Ihnen die Automatisierung der Dokumentenverarbeitung und die nahtlose Integration von Druckfunktionen. Mit IronPDF for Java können Sie PDFs direkt an einen physischen Drucker senden und dabei die Druckeinstellungen wie Kopien, Seitenbereiche und vieles mehr präzise steuern. Dieser Leitfaden zeigt, wie Sie die Funktionen von IronPDF nutzen können, um Druckaufgaben innerhalb Ihrer Java-Anwendungen zu rationalisieren.

PDF ausdrucken

Der erste Schritt besteht darin, das PDF-Dokument zu laden, das Sie drucken möchten. Die Methode print öffnet den Standarddruckdialog, in dem Sie den Drucker, den Seitenbereich und andere Optionen auswählen können, bevor Sie drucken. Hier ist ein Beispiel:

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

// Set the license key for IronPDF
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

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

// Print the PDF with a print dialog for user interaction
pdf.print();
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

// Set the license key for IronPDF
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

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

// Print the PDF with a print dialog for user interaction
pdf.print();
JAVA

Sie werden mit einem Druckdialog zur Auswahl des Druckers und der Optionen aufgefordert, wie unten gezeigt.

Druckdialog


PDF ausdrucken without the Print Dialog

Die Methode printWithoutDialog umgeht den Druckdialog und sendet das Dokument direkt an den Standarddrucker. Dies ist in Automatisierungsszenarien nützlich, in denen keine Benutzerinteraktion erforderlich ist.

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

// Set the license key for IronPDF
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

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

// Print the PDF directly without showing a print dialog
pdf.printWithoutDialog();
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

// Set the license key for IronPDF
License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

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

// Print the PDF directly without showing a print dialog
pdf.printWithoutDialog();
JAVA

Häufig gestellte Fragen

Wie drucke ich PDF-Dateien in Java?

Um PDF-Dateien in Java zu drucken, können Sie die print-Methode von IronPDF verwenden, um einen Druckdialog zu öffnen, oder die printWithoutDialog-Methode, um direkt auf den Standarddrucker zu drucken. Installieren Sie zuerst die IronPDF-Bibliothek, laden Sie das PDF und wählen Sie die Methode, die Ihren Bedürfnissen entspricht.

Was ist der Unterschied zwischen den Methoden print und printWithoutDialog in IronPDF?

Die print-Methode in IronPDF öffnet einen Standarddruckdialog, der Benutzern die Möglichkeit gibt, Druckereinstellungen wie Seitenbereich und Kopien auszuwählen. Die printWithoutDialog-Methode umgeht den Dialog und sendet das PDF direkt an den Standarddrucker, ideal für automatisierte Prozesse.

Wie kann ich die IronPDF-Bibliothek in Java installieren?

Um IronPDF in Java zu installieren, laden Sie die Bibliothek von der offiziellen IronPDF-Website herunter. Fügen Sie sie zum Klassenpfad Ihres Java-Projekts hinzu und folgen Sie den Setup-Anweisungen in der Dokumentation, um sie korrekt zu konfigurieren.

Ist es möglich, ein PDF ohne Benutzerinteraktion in Java zu drucken?

Ja, Sie können die Methode `printWithoutDialog` von IronPDF verwenden, um ein PDF ohne Benutzerinteraktion zu drucken. Diese Methode sendet das Dokument direkt an den Standarddrucker und ermöglicht automatisierte Druckaufgaben.

Kann ich HTML in PDF rendern und es mit IronPDF in Java drucken?

Ja, mit IronPDF können Sie HTML-Inhalte in ein PDF rendern, indem Sie die renderHtmlAsPdf-Methode verwenden und es dann entweder mit der print- oder printWithoutDialog-Methode drucken.

Wie richte ich einen Lizenzschlüssel für IronPDF in meiner Java-Anwendung ein?

Um einen Lizenzschlüssel für IronPDF in Java einzurichten, verwenden Sie die License.setLicenseKey-Methode mit Ihrem bereitgestellten Lizenzschlüssel. Dies schaltet die volle Funktionalität frei und entfernt die Einschränkungen der Testversion.

Was sind die Vorteile der Verwendung von IronPDF zum Drucken in Java-Anwendungen?

IronPDF vereinfacht den Prozess des Druckens von PDFs in Java-Anwendungen, bietet automatisierte Druckfunktionen, Kontrolle über Druckeinstellungen und die Möglichkeit, HTML in PDF zu konvertieren, was die Effizienz der Dokumentenverarbeitung verbessert.

Kann IronPDF in Java das stapelweise Drucken von PDF-Dokumenten handhaben?

Ja, IronPDF kann stapelweise Drucken handhaben, indem es mehrere PDF-Dokumente lädt und die printWithoutDialog-Methode verwendet, um sie nacheinander ohne Benutzerinteraktion an den Drucker zu senden.

Unterstützt IronPDF das Drucken von PDFs unter .NET 10 vollständig?

Ja – IronPDF ist vollständig kompatibel mit .NET 10. Die Druckfunktionen wie `PdfDocument.Print()`, `PrintToFile()`, benutzerdefinierte DPI-Einstellungen, die Angabe von Druckernamen und das automatische Drucken funktionieren in .NET 10-Projekten sofort, genau wie in früheren .NET-Versionen.

Darrius Serrant
Full-Stack-Software-Ingenieur (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full-Stack-WebOps-Marketing-Ingenieur bei Iron Software. Seit seiner Jugend vom Programmieren angezogen, sah er die Informatik als sowohl mysteriös als auch zugänglich, was es zum perfekten Medium für Kreativität und Problemlösung ...

Weiterlesen
Bereit anzufangen?
Version: 2025.11 gerade veröffentlicht