Wie man PDF-Dateien in Java druckt

How To Print PDF Files Using Java

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

Einführung

PDF ist in Java-Anwendungen wichtig, da es Entwicklern ermöglicht, PDF-Dokumente plattformunabhängig zu erstellen und zu bearbeiten. Das PDF-Format ist für die Speicherung und den Austausch von Dokumenten weit verbreitet, so dass die Fähigkeit, damit zu arbeiten, für viele Java-Anwendungen wichtig ist, die sich mit Dokumentenmanagement oder dokumentenbasierten Workflows befassen.

Es gibt mehrere Möglichkeiten, PDF-Dateien in Java zu erzeugen und zu drucken. Ein gängiger Ansatz ist die Verwendung einer Bibliothek, die Klassen für die Erstellung und Bearbeitung von PDF-Dokumenten bereitstellt. Diese Anleitung zeigt, wie man die IronPDF-Bibliothek verwendet, um PDF-Dateien in Java-Anwendungen zu erzeugen und zu drucken.


IronPDF: Java PDF-Bibliothek

IronPDF ist eine Java-Bibliothek, mit der sich PDF-Dokumente erzeugen, bearbeiten und konvertieren lassen. Sie basiert auf der IronPDf C# .NET-Bibliothek, die eine ähnliche Reihe von Funktionen für die .NET-Plattform bietet.

IronPDF bietet eine High-Level-API für die Arbeit mit PDF-Dokumenten, die es Entwicklern ermöglicht, mit PDF-Dateien zu arbeiten, ohne sich mit den Low-Level-Details des Dateityps befassen zu müssen. Es unterstützt gängige PDF-Vorgänge wie das Erstellen neuer Dokumente, das Hinzufügen von Inhalten, das Formatieren von Text, das Zusammenführen von PDF-Dateien und das Teilen von PDF-Dateien.

IronPDF bietet Unterstützung für die Konvertierung von HTML-, CSS- und JavaScript-Code in das PDF-Format und erleichtert so die Erstellung von PDF-Dateien aus Webseiten oder HTML-Vorlagen. Es besteht auch die Möglichkeit, PDF-Dokumente zu drucken.

Schritte zum Drucken eines PDF-Dokuments mit IronPDF for Java

Voraussetzungen

Um PDF-Dateien in Java zu drucken, sind einige Voraussetzungen zu erfüllen:

  1. Eclipse IDE oder eine andere Java IDE
  2. Ein Maven-Projekt, das in Eclipse oder in einer anderen IDE läuft
  3. Eine stabile Internetverbindung zur Installation der IronPDF-Java-Bibliothek

Installation der IronPDF-Bibliothek in einem Maven-Projekt

Um IronPDF in einem Maven-Projekt zu installieren, müssen Sie die IronPDF-Abhängigkeit zu der pom.xml-Datei Ihres Projekts hinzufügen.

Fügen Sie die folgenden Abhängigkeiten in den Abschnitt <dependencies> der Datei pom.xml ein:

<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

Nachdem Sie die Abhängigkeiten zur Datei pom.xml hinzugefügt haben, führen Sie den Befehl mvn install im Terminal aus oder drücken Sie Strg+S, um IronPDF herunterzuladen und in Ihrem Maven-Projekt zu installieren.

Bevor wir mit IronPDF beginnen können, müssen Sie zunächst die IronPDF-Klassen in die Hauptquelldatei App.java importieren, die sich im Ordner src befindet.

Java Print PDFs - Abbildung 1: Paket-Explorer-Baum für ironpdf-java

Package Explorer Tree für IronPDF for Java

Öffnen Sie die Datei "App.java" und fügen Sie das IronPDF-Paket mit Hilfe der folgenden Import-Anweisung hinzu.

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

Laden einer PDF-Datei in einer Java-Anwendung

IronPDF for Java bietet einen Konstruktor zum Laden von PDF-Inhalten in die Bibliothek. Gültige Argumente, die dieser Konstruktor akzeptieren kann, sind ein Byte-Array und ein Dateipfad. Bei passwortgeschützten Dokumenten kann auch ein dritter Parameter angegeben werden, der das Passwort für die PDF-Datei enthält.

Das folgende Codeschnipsel lädt eine PDF-Datei, die sich im Dateisystem befindet.

// 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

Drucken eines PDF-Dokuments mit Standardeinstellungen

IronPDF bietet zwei Möglichkeiten zum Drucken von PDF-Dateien. Die erste Möglichkeit ist, das Dokument sofort mit den Standard-Drucker- und Seiteneinstellungen zu drucken. Sie können die Methode printWithoutDialog verwenden, um diese Aktion durchzuführen.

// 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

Der Druckdialog

Die zweite Möglichkeit besteht darin, dem Benutzer die Möglichkeit zu geben, die Druckoptionen vor dem Druck festzulegen. Sie können diese Funktionalität mit der Methode print erreichen.

// 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

Das Druckdialogfenster erscheint, wenn diese Methode aufgerufen wird, und ermöglicht es dem Benutzer, den Drucker zu wechseln, das Papierformat einzustellen, die Anzahl der Kopien zu ändern, usw.

Java Print PDFs - Abbildung 2: Druckdialog nach Ausführung des Programms mit print()

Der Druckdialog wird nach der Ausführung des Programms mit der Methode print() angezeigt

Vollständiger Quellcode

Die vollständige Quelldatei, die in diesem Leitfaden verwendet wird, finden Sie unten.

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

Erfahren Sie mehr über PDF-Druck in Java mit der IronPDF-Bibliothek.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass IronPDF eine leistungsstarke und benutzerfreundliche Bibliothek für das Drucken von PDFs in Java-Anwendungen ist. Mit seinen umfangreichen Funktionen und der ausführlichen Dokumentation macht es IronPDF einfach, PDFs in professioneller Qualität zu erstellen und anzupassen, die gedruckt oder mit anderen geteilt werden können. Egal, ob Sie Rechnungen, Berichte oder andere Arten von Dokumenten erstellen müssen, IronPDF hat die richtige Lösung für Sie.

IronPDF bietet eine kostenlose Testversion zum Testen in der Produktion an. Preise für IronPDF beginnen bei $799. Give IronPDF a try and see how it can help you streamline your PDF printing workflow.

Häufig gestellte Fragen

Wie kann ich PDF-Dateien mit Java drucken?

Sie können IronPDF für Java nutzen, um PDF-Dateien zu drucken, indem Sie die PdfDocument-Klasse verwenden. Dies ermöglicht es Ihnen, eine PDF-Datei zu laden und sie mit printWithoutDialog für Standardeinstellungen oder print für angepasste Druckoptionen zu drucken.

Welche Schritte sind erforderlich, um die Bibliothek zum Drucken von PDFs in Java zu installieren?

Um IronPDF in einem Maven-Projekt zu installieren, fügen Sie die IronPDF-Abhängigkeit in Ihr pom.xml-Datei unter dem <dependencies>-Abschnitt hinzu und führen Sie dann mvn install in Ihrem Terminal aus.

Kann IronPDF HTML-Inhalte in ein PDF-Dokument in Java konvertieren?

Ja, IronPDF kann HTML, CSS und JavaScript in PDF-Dateien umwandeln, was es einfach macht, PDFs aus Webseiten oder HTML-Vorlagen zu erstellen.

Welche Funktionen bietet die Java-Bibliothek zur Manipulation von PDFs?

IronPDF bietet Funktionen wie PDF-Erstellung, Bearbeitung, HTML-zu-PDF-Konvertierung, Dokumentenzusammenführung und -trennung sowie anpassbare Druckoptionen.

Welche Voraussetzungen sind erforderlich, um PDFs mit IronPDF in Java zu drucken?

Sie benötigen eine Java-IDE wie Eclipse, ein Maven-Projekt-Setup und eine Internetverbindung, um IronPDF zum Drucken von PDFs zu installieren.

Wie kann ich ein PDF-Dokument in IronPDF für Java laden und bearbeiten?

Verwenden Sie den PdfDocument-Konstruktor in IronPDF, um PDF-Dokumente zu laden, entweder über den Dateipfad oder ein Byte-Array, mit Unterstützung für passwortgeschützte Dateien.

Bietet IronPDF für Java eine Testversion an?

Ja, IronPDF bietet eine kostenlose Testversion zur Überprüfung seiner Funktionen vor dem Kauf.

Wie kann ich die Druckereinstellungen beim Drucken eines PDFs anpassen?

Verwenden Sie die Methode print in IronPDF, um einen Druckdialog anzuzeigen, der es Ihnen ermöglicht, Druckeroptionen, Papiergröße und Anzahl der Kopien auszuwählen.

Was ist die Funktion der Methode printWithoutDialog in IronPDF?

Die printWithoutDialog-Methode in IronPDF ermöglicht es Ihnen, PDF-Dokumente sofort mit den Standarddruckereinstellungen ohne Anzeige eines Druckdialogs zu drucken.

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