PDF-Dateien in Java drucken

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 die Automatisierung der Dokumentenbearbeitung und die nahtlose Integration von Druckfunktionen. Mit IronPDF for Java können Sie PDFs direkt an einen physischen Drucker senden und haben dabei präzise Kontrolle über Druckeinstellungen wie Kopien, Seitenbereiche und mehr. Diese Anleitung zeigt, wie Sie die Funktionen von IronPDF nutzen können, um Druckaufgaben in Ihren Java-Anwendungen zu optimieren.

PDF ausdrucken

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

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

Sie werden mit einem Druckdialog aufgefordert, den Drucker und die Optionen auszuwählen, wie unten gezeigt.

Druckdialog


Drucken Sie PDF ohne Druckdialog

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;

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
Full Stack Software Engineer (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.

Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.

Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.