IRONSOFTWAREHOME
IRONPRINT VERWENDEN

Wie man PDF-Dateien in einer C#-Windows-Anwendung druckt

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Das Portable Document Format (PDF), manchmal auch als ISO 32000 bezeichnet, wurde 1992 von Adobe erstellt und ist ein Dateiformat, das die Präsentation von Dokumenten mit Textformatierung und Grafiken ermöglicht, ohne von Betriebssystemen, Hardware oder Anwendungssoftware abhängig zu sein. Eine PDF-Datei ist eine Erklärung eines flachen Dokuments mit einem definierten Layout, das den gesamten Text, die Schriftarten, Rasterbilder, Vektorgrafiken und andere Daten enthält, die für die Anzeige benötigt werden. Es basiert auf PostScript.

Die Automatisierung des Druckprozesses durch das Senden eines PDF an einen Drucker aus .NET C#-Code spart Arbeitskraft, sorgt für Konsistenz bei der Erstellung von PDF-Dateien und ermöglicht Ihnen, Druckfunktionen in Ihre Apps zu integrieren. Es bietet eine fein abgestimmte Kontrolle über den Druckprozess.

In diesem Artikel werden wir eine PDF-Datei in der C#-Windows-Anwendung drucken.

Wie man PDF-Dateien in einer C# Windows-Anwendung druckt

  1. Erstellen Sie ein neues Windows-Projekt.
  2. Installieren Sie die IronPrint-Bibliothek von NuGet.
  3. Bibliothek importieren.
  4. Schreiben Sie den Code, um die PDF-Dateien zu importieren.
  5. Implementieren Sie die Logik und behandeln Sie die Ausnahme.
  6. Drucken Sie die Dateien.

IronPrint

Entwickler von .NET C#-Anwendungen können IronPrint, eine robuste C#-Druckbibliothek, verwenden, um Druckfunktionen zu integrieren. IronPrint ist eine zuverlässige Lösung für den Dokumentendruck, unabhängig davon, ob Sie Desktop-, Mobile- oder Webanwendungen entwickeln.

Funktionen von IronPrint

  • IronPrint ist mit Windows, macOS, Android und iOS kompatibel und funktioniert auf all diesen Plattformen reibungslos. IronPrint garantiert zuverlässige Druckergebnisse, egal ob Sie Web-Apps, Mobile-Apps oder Desktop-Software anstreben.
  • Dokumente in den folgenden Formaten können mit IronPrint gedruckt werden: PDF, PNG, HTML, TIFF, GIF, JPEG und BITMAP.
  • Sie können Dokumente direkt aus Ihrem Anwendungscode mit IronPrint drucken. Druckfunktionen können einfach für Rechnungen, Berichte und Etiketten integriert werden.
  • Automatisches Drucken ohne Anzeige eines Dialogs. Perfekt für Hintergrundaufgaben oder Batch-Verarbeitungen, bei denen keine Benutzerbeteiligung erforderlich ist.
  • Passen Sie Parameter wie die Anzahl der Kopien, Papiergröße, Ausrichtung und DPI an. IronPrint gibt Entwicklern die Möglichkeit, den Druckvorgang an bestimmte Anforderungen anzupassen.
  • IronPrint bietet bestimmte Funktionen im Zusammenhang mit dem Drucken über Klassen und Methoden. Für Entwickler wird eine optimierte API durch präzise und umfassende Druckeinstellungen gewährleistet.
  • IronPrint bietet asynchrones Drucken, mehr Plattformkompatibilität und verbesserte Druckfunktionen.

Für Anwendungen, die eine reibungslose Dokumentenausgabe benötigen, ist IronPrint ein unverzichtbares Werkzeug, da es .NET-Entwicklern genaue Kontrolle über das Drucken gibt. Erkunden Sie IronPrint, um Ihr Programm mit effektiven Dokumentendruckverfahren zu verbessern. Um mehr über IronPrint zu erfahren, sehen Sie sich diese Dokumentationsseite an.

Erstellen eines neuen Projekts in Visual Studio

Öffnen Sie die Visual Studio-Anwendung und klicken Sie auf das Datei-Menü. Wählen Sie dann "Neues Projekt", danach "Windows Forms App (.NET Framework)" in C#.

Wie man PDF-Dateien in einer C# Windows-Anwendung druckt: Abbildung 1 - Öffnen Sie Visual Studio und erstellen Sie ein neues C# Windows Form App-Projekt im .NET Framework.

Nachdem Sie den Projektstandort ausgewählt haben, geben Sie den Projektnamen in das zugewiesene Textfeld ein. Wählen Sie danach das erforderliche .NET Framework und klicken Sie auf die Schaltfläche Erstellen, wie im unten stehenden Beispiel dargestellt.

Wie man PDF-Dateien in einer C# Windows-Anwendung druckt: Abbildung 2 - Wählen Sie den Projektnamen und den Speicherort, danach wählen Sie die passende .NET Framework Version und klicken Sie auf die Schaltfläche Erstellen.

Die Organisation des Visual Studio-Projekts hängt davon ab, welche Anwendung gewählt wird. Öffnen Sie einfach die Datei Form1.cs, um mit dem Hinzufügen von Code und dem Erstellen der Windows Forms-Anwendung zu beginnen.

Der Code kann dann getestet und die Bibliothek hinzugefügt werden.

IronPrint-Bibliothek installieren

Verwenden Sie das Visual Studio Werkzeug aus dem Menü Werkzeuge, wählen Sie Paket-Manager von NuGet. Um die Paketmanager-Konsole anzuzeigen, navigieren Sie zur Paketmanageroberfläche.

PM > Install-Package IronPrint

Das Paket kann nun im laufenden Projekt verwendet werden, nachdem es heruntergeladen und installiert wurde.

Wie man PDF-Dateien in einer C# Windows-Anwendung druckt: Abbildung 3 - Um IronPrint mit dem NuGet-Paket-Manager-Konsolen zu installieren, verwenden Sie den folgenden Befehl: Install-Package IronPrint

Eine weitere Möglichkeit besteht darin, den NuGet-Paket-Manager für Lösungen zu verwenden. Mit Visual Studio können Sie den NuGet Paket-Manager verwenden, um das Paket direkt in der Lösung zu installieren. Das Bild unten zeigt, wie Sie den NuGet Paket-Manager öffnen.

Wie man PDF-Dateien in einer C# Windows-Anwendung druckt: Abbildung 4 - Gehen Sie in Visual Studio zu Tools - NuGet-Paket-Manager - wählen Sie NuGet-Pakete für Lösungen verwalten.

Verwenden Sie das Suchfeld auf der NuGet-Website, um Pakete zu finden. Suchen Sie einfach nach "IronPrint" im Paketmanager, wie im unten abgebildeten Screenshot gezeigt.

How to Print PDF files in a C# Windows application: Figure 5 - Install IronPrint using the Manage NuGet Package for Solutions by searching "IronPrint" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

Das begleitende Bild zeigt eine Liste der entsprechenden Suchergebnisse. Bitte nehmen Sie diese Änderungen vor, damit die NuGet IronPrint-Bibliothek auf Ihrem Computer installiert wird.

PDF mit IronPrint drucken

Das Drucken einer Datei wird mit Hilfe der IronPrint-Bibliothek einfach gemacht. Der erste Schritt besteht darin, das Windows-Formular zu entwerfen, indem Sie zwei Schaltflächen im Standard-Windows-Formular hinzufügen, das beim Erstellen des Projekts erstellt wird. In diesem Beispiel drucken wir PDF-Dateien mit wenigen Zeilen Code. Die zweite Schaltfläche ist zum Auslösen des Drucks der PDF-Dokumente.

Wie man PDF-Dateien in einer C# Windows-Anwendung druckt: Abbildung 6 - Windows Form-Design zur Auswahl einer PDF-Datei und zum Drucken der ausgewählten PDF mit der IronPrint-Bibliothek.

In diesem Beispiel werden wir PDF-Dateien mit wenigen Codezeilen drucken.

using System;
using System.Windows.Forms;
using IronPrint;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        // Constructor to initialize the form
        public Form1()
        {
            InitializeComponent();
        }

        // Event handler for the first button click to open file dialog
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog(this);
        }

        // Event handler for the second button click to print the selected PDF
        private void button2_Click(object sender, EventArgs e)
        {
            // Print the file silently with default settings
            Printer.Print(openFileDialog1.FileName);

            // Alternative: Configure print settings before printing
            PrintSettings printSettings = new PrintSettings
            {
                Dpi = 150,
                NumberOfCopies = 2,
                PaperOrientation = PaperOrientation.Portrait
            };

            // Print with custom settings
            Printer.Print(openFileDialog1.FileName, printSettings);

            // Alternative: Show print dialog
            Printer.ShowPrintDialog(openFileDialog1.FileName);
        }
    }
}

Im obigen Codebeispiel, um die IronPrint-Bibliothek zu verwenden, importieren wir sie zuerst in den Code mit using IronPrint;. Anschließend helfen wir den Benutzern, das PDF-Dokument auszuwählen, das über den OpenFileDialog-Steuerung auf dem lokalen Laufwerk verfügbar ist, indem sie auf die Schaltfläche 'Eine Datei auswählen' klicken. Nach der Auswahl der PDF-Datei wartet die Anwendung darauf, dass der Benutzer auf die Druck-Schaltfläche klickt. Wenn auf die Druck-Schaltfläche geklickt wird, geben wir die eingegebene PDF-Datei in die Print-Methode ein, die in der IronPrint-Bibliothek der Printer-Klasse verfügbar ist.

Die Print-Methode ermöglicht es uns, die PDF-Datei leise zu drucken, ohne einen Druckdialog zu öffnen. Nach der Eingabe des Dateinamens in die Druckmethode lädt sie die druckbaren PDF-Dateien in das Objekt und sendet die Datei an den Standarddrucker. Jetzt wird der Drucker die PDF-Dokumente drucken. Das Druckobjekt erlaubt es uns, zwei Arten von Parametern zu übergeben: einen Dateinamen oder ein Dateibyte-Array zum Drucken von PDF-Dateien mit den Standardeinstellungen und zweitens den PrintSetting-Parameter, in dem wir die Druckereinstellungen wie Seitengröße, Papierorientierung als Hoch- oder Querformat, Druckername, Papierrand, mehrfaches Kopieren mit der Einstellung Anzahl von Kopien usw. spezifizieren können.

Wenn wir das Dokument nicht leise drucken möchten, können wir PDF-Dateien mit einer anderen Methode namens ShowPrintDialog drucken, die das Druckdialogmenü öffnet und uns erlaubt, die Druckeroptionen auszuwählen. Um mehr über den IronPrint-Code zu erfahren, konsultieren Sie bitte die Code-Beispiele Seite.

Abschluss

Zusammenfassend ist IronPrint ein Zeugnis für die Kraft der Zugänglichkeit und des Wissensaustauschs im digitalen Zeitalter. IronPrint ist eine unschätzbare Ressource für Wissenschaftler, Hobbyisten und Studenten gleichermaßen mit seiner umfangreichen Sammlung von gedruckten Werken, die eine breite Palette an Themen, Genres und Sprachen abdeckt. Durch die Einführung von Technologie und die Digitalisierung ihrer Sammlungen hat IronPrint diese unschätzbaren Ressourcen einem weltweiten Publikum zugänglich gemacht, Informationsgrenzen abgebaut und Lernen und Erkundung in einem zuvor unerreichbaren Ausmaß gefördert. Ein Leuchtturm der Aufklärung, IronPrint bewahrt die Vergangenheit, bereichert die Gegenwart und ermutigt zukünftige Generationen, die Herrlichkeiten der menschlichen Kreativität und des Wissens zu entdecken, selbst wenn sich die Gesellschaft ändert.

Die kostengünstige Entwicklungsausgabe von IronPrint ist für eine kostenlose Testversion erhältlich, um mehr über den Preis zu erfahren. Um mehr über andere Produkte von Iron Software zu erfahren, besuchen Sie deren Website.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.