IRONSOFTWAREHOME
IRONPRINT VERWENDEN

Wie man PDF-Dateien in C# lautlos druckt

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

PDF-Dokument ist ein portables Dokumentenformat, das Daten im gewünschten Format speichern und übertragen kann. Es bewahrt das Format der gespeicherten Daten und ermöglicht seinen Benutzern, sich auf andere Aspekte der Verwaltung digitaler Dokumente zu konzentrieren. Das Drucken digitaler Dokumente ist eine mühsame Aufgabe, da Daten auf verschiedenen Plattformen unterschiedlich angezeigt werden. Aber das Senden von Daten in PDF-Dokumenten hilft, das Format für den Druck beizubehalten. Jedoch kann das programmgesteuerte Drucken von PDF-Dateien für Entwickler in C# eine Herausforderung darstellen. Dank IronPDF - C# PDF Library, wird der Prozess des Drucks von PDF-Dateien extrem einfach und problemlos.

Dieser Artikel erklärt, wie man PDF-Dokumente in C# mit der IronPDF-Bibliothek still drucken kann.

IronPDF - C# PDF Library

IronPDF ist eine C# .NET-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente zu erstellen, zu lesen und zu bearbeiten. Es ist eine erstklassige C#-Bibliothek und priorisiert Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit. Es ist speziell für C#, F#, & VB.NET konzipiert und hochkompatibel mit .NET 7, 6, 5, Core, Standard oder Framework. Es hilft, PDFs aus HTML für Web, Desktop und Konsole mit IronPDFs leistungsstarkem Chromium-Engine zu generieren.

Zusätzlich erlaubt IronPDF dem Benutzer, PDFs zu manipulieren und zu bearbeiten, Kopf- und Fußzeilen hinzuzufügen, Text und Bilder aus PDFs einfach zu extrahieren.

Einige wichtige Funktionen umfassen:

  • Laden und Erzeugen von PDF-Dateien aus verschiedenen Dateiformaten
  • Speichern und Drucken von PDF-Dateien mit dem Standarddrucker
  • Zusammenführen und Teilen von PDF-Dateien
  • PDF-Editor ohne Adobe Reader

Schritte zum stillen Drucken von PDF-Dokumenten in C# mit der IronPDF-Bibliothek

Um PDF-Dokumente still zu drucken, benötigen wir zuerst die folgenden Komponenten, die auf dem lokalen Computer installiert sind.

  1. Visual Studio - Es ist die offizielle IDE für die C#-Entwicklung und muss auf dem Computer installiert sein. Sie können es von der Visual Studio-Website herunterladen und installieren.
  2. Projekt erstellen - Um eine Konsolenanwendung für das PDF-Drucken in C# zu erstellen, befolgen Sie die Schritte mit Visual Studio 2022:
  • Öffnen Sie Visual Studio und klicken Sie auf ein neues Projekt erstellen

    Visual Studio

    Visual Studio

    • Wählen Sie die C#-Konsolen-App und klicken Sie auf weiter

      Dialogfeld "Neues Projekt"

      Dialogfeld "Neues Projekt"

    • Geben Sie nun den Namen Ihres Projekts ein, wählen Sie den Standort und klicken Sie auf weiter

      Web Forms

      Web Forms

    • Wählen Sie das neueste .NET Framework für Ihre Anwendung. Wir verwenden die stabile Version 6.0.

      Weitere Informationen

      Weitere Informationen

    • Klicken Sie auf Erstellen, das Konsolenprojekt ist erstellt und wir sind bereit, PDF-Dokumente programmgesteuert zu drucken.

  1. IronPDF installieren - Es gibt 3 Möglichkeiten, die IronPDF-Bibliothek herunterzuladen und zu installieren. Diese sind wie folgt:
  • Mit Visual Studio - Visual Studio verfügt über einen NuGet-Paketmanager, der hilft, NuGet-Pakete in C#-Projekten zu installieren.

  • Klicken Sie auf Extras in der Menüleiste, oder

  • Klicken Sie mit der rechten Maustaste auf die Projektdatei im Lösungsexplorer

    Projektmappen-Explorer

    Projektmappen-Explorer

    Projektmenü > NuGet-Pakete verwalten

    Projektmenü > NuGet-Pakete verwalten

    • Sobald es geöffnet ist, durchsuchen Sie IronPDF im NuGet-Paket-Manager und installieren Sie es, wie unten gezeigt:

      Installieren Sie IronPDF aus dem NuGet-Paket

      Installieren Sie IronPDF aus dem NuGet-Paket

    • Das NuGet-Paket direkt herunterladen - Eine andere Möglichkeit, IronPDF herunterzuladen, besteht darin, zur NuGet-Website zu navigieren und das Paket direkt herunterzuladen. Hier ist der Linkhttps://www.nuget.org/packages/IronPdf/.

  • Die IronPDF .DLL-Bibliothek herunterladen - IronPDF kann auch direkt von der IronPDF-Website heruntergeladen werden. Navigieren Sie zu: IronPDF DLL Download, um es zu installieren. Beziehen Sie die .DLL-Datei in Ihr Projekt ein, um sie zu verwenden.

Ein PDF-Dokument und einen Druckauftrag erstellen

Hier werden wir ein PDF-Dokument aus einer URL generieren. Die Erstellung eines PDF-Dokuments ist einfach und meist ein zweistufiger Prozess. Das folgende Codebeispiel erzeugt ein PDF:

using IronPdf;

// Initialize a new instance of ChromePdfRenderer.
ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render the specified URL as a PDF document.
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Ein PDF-Dokumentobjekt wird mit dem obigen Code erstellt und ist bereit zum Drucken. Als nächstes werden wir den Standarddrucker verwenden, um PDFs auf Papier zu drucken. Der Code ist ein Einzeiler und lautet wie folgt:

// Print the PDF document using the default printer settings.
Pdf.Print();

Diese Methode Print sendet die PDF-Datei zum Drucken an den Standarddrucker.

Erweiterte Druckoptionen

Für geräuschloses Drucken bietet IronPDF verschiedene erweiterte Druckoptionen.

Die Methode PdfDocument.GetPrintDocument wird verwendet, und das Ergebnis wird im Objekt System.Drawing.Printing.PrintDocument gespeichert. Der Code ist einfach und wie folgt:

// Remember to add assembly reference to System.Drawing.dll in project

// Get the print document for the PDF.
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();

Druckernamen angeben

IronPDF gibt auch die Möglichkeit, an einen bestimmten Drucker zu drucken. Zur Angabe des Namens wird die Eigenschaft PrinterSettings.PrinterName verwendet. Zuerst müssen wir das aktuelle PDF-Dokumentobjekt erhalten. Das Codebeispiel sieht wie folgt aus:

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Send the print job to the specified printer.
    printDocument.Print();
}

Druckerauflösung festlegen

Ein weiteres cooles Feature ist das Einstellen der Druckerauflösung. Wir können die Anzahl der Pixel steuern, die je nach Ausgabe gedruckt oder angezeigt werden sollen. Die DefaultPageSettings.PrinterResolution-Eigenschaft des PDF-Dokuments kann verwendet werden, um die Auflösung festzulegen. Hier ist ein sehr kurzes Codesample:

// Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
    Kind = PrinterResolutionKind.Custom,
    X = 1200,
    Y = 1200
};

// Send the print job with the custom resolution settings.
printDocument.Print();

PrintToFile-Methode

Die Klasse PdfDocument stellt die Methode PrintToFile bereit, mit der wir in C# eine PDF-Datei drucken können. Es verwendet pathToFile als Argument, um die Datei direkt an diesem Speicherort zu drucken, ohne den Druckerdialog zu öffnen. Der Code ist einfach und wie folgt:

// Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", false);

Das vollständige Codebeispiel ist wie folgt:

using IronPdf;

// Initialize the PDF renderer and create the PDF document.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Set a custom print resolution.
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Execute the print job.
    printDocument.Print();
}

Beim Ausführen des Codes wird eine URL in ein PDF-Dokument umgewandelt. Um dann ein PDF-Dokument im Hintergrund zu drucken, wird die Methode GetPrintDocument verwendet. Beim erfolgreichen Kompilieren und Ausführen der Programmdateien erscheint ein Druckdialogfeld, um es als PDF-Dokument zu speichern. Das PDF wird dann mit dem angegebenen Druckernamen gespeichert.

Zusammenfassung

In diesem Artikel haben wir uns genau angesehen, wie man ein PDF-Dokument mit IronPDF still druckt. IronPDF bietet viele nützliche Optionen beim PDF-Drucken. Es kann auch gedruckte Seiten verfolgen und ermöglicht es Ihnen, innerhalb des Seitenbereichs zu drucken.

Stilles Drucken zusammen mit anderen Druckoptionen macht IronPDF zu einer herausragenden Bibliothek in C#, wenn man mit PDFs arbeitet.

IronPDF hilft, Daten aus verschiedenen Formaten in PDF und von PDF in verschiedene Formate zu konvertieren. Es erleichtert den Entwicklern die Integration von PDF-Funktionalität im Anwendungsentwicklungsprozess. Darüber hinaus benötigt es keinen Adobe Acrobat Reader, um PDF-Dokumente anzuzeigen und zu bearbeiten.

IronPDF ist kostenlos für die individuelle Entwicklung und kann für kommerzielle Zwecke lizenziert werden. It provides a free trial license to access and test out the full functionality of the library. Sie können weitere Details unter diesem Link einsehen.

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.