IRONSOFTWAREHOME
IRONPRINT VERWENDEN

Wie man PDF-Dateien ohne Dialog in C# druckt

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Dieser Artikel untersucht die Bedeutung des direkten PDF-Drucks und zeigt, wie IronPDF, eine leistungsstarke C#-Bibliothek, diesen Prozess erleichtern kann.

IronPDF - .NET Framework PDF-Bibliothek

IronPDF ist eine leistungsstarke C#-Bibliothek, die darauf ausgelegt ist, die Erstellung, Bearbeitung und Interaktion mit PDF-Dokumenten zu erleichtern. Mit IronPDF können Entwickler mühelos PDFs aus HTML-Inhalten, Bildern und anderen Quellen erstellen und es damit zu einem vielseitigen Werkzeug für sowohl einfache als auch komplexe PDF-bezogene Aufgaben machen. Seine Fähigkeiten gehen über die bloße PDF-Dokumenterstellung hinaus; IronPDF ermöglicht es Ihnen auch, PDFs auf verschiedene Weise zusammenzuführen, zu teilen und zu bearbeiten. Darüber hinaus macht seine intuitive API es sowohl für Anfänger als auch für erfahrene Entwickler zugänglich. Einige der wichtigen Funktionen umfassen:

Die Bedeutung des direkten PDF-Drucks

Beim Arbeiten mit PDFs ist der Druck eine grundlegende Anforderung. Das direkte Drucken von PDFs aus einer C#-Anwendung, ohne ein Druckdialogfenster zu präsentieren, bietet mehrere Vorteile. Es verbessert die Benutzererfahrung, indem unnötige Interaktionen vermieden werden, automatisiert Druckaufgaben und ermöglicht eine nahtlose Integration in größere Arbeitsabläufe. IronPDF optimiert diesen Prozess, indem es Entwicklern ermöglicht, die Kontrolle über den Druckprozess zu behalten und gleichzeitig die Integrität des gedruckten Outputs zu gewährleisten.

Voraussetzungen

Bevor Sie mit dem PDF-Druckprozess fortfahren, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

  1. Visual Studio: Es handelt sich um eine integrierte Entwicklungsumgebung (IDE), in der Sie Ihre C#-Projekte erstellen, bearbeiten und kompilieren können. Um es auf Ihren Computer herunterzuladen und zu installieren, besuchen Sie die offizielle Visual Studio-Website.
  2. IronPDF: Die IronPDF Bibliothek, die sich mithilfe des NuGet Paketmanagers einfach in Ihr Projekt integrieren lässt.

Erstellen eines Visual Studio-Projekts

Ein Visual Studio-Konsolenprojekt zu erstellen, ist ein unkomplizierter Prozess. Folgen Sie diesen Schritten, um eine neue Konsolenanwendung mit Visual Studio zu erstellen:

  1. Öffnen Sie Visual Studio: Starten Sie Ihre Visual Studio-IDE.

  2. Erstellen Sie ein neues Projekt: Sobald Visual Studio geöffnet ist, klicken Sie auf "Create a new project".

  3. Wählen Sie Projektvorlage: Im Fenster "Create a new project" sehen Sie eine Liste der Projektvorlagen. Wählen Sie Visual C#-Konsolenanwendung aus.

    So Drucken Sie eine PDF-Datei ohne Dialog in C#, Abbildung 1: Erstellen Sie ein neues C#-Konsolen-App-Projekt in Visual Studio Erstellen Sie ein neues C#-Konsolen-App-Projekt in Visual Studio

  4. Konfigurieren Sie Projektdetails: Nachdem Sie die Vorlage ausgewählt haben, werden Sie aufgefordert, die Projektdetails zu konfigurieren.

    So Drucken Sie eine PDF-Datei ohne Dialog in C#, Abbildung 2: Konfigurieren Sie Ihr neues Projekt Ihr neues Projekt konfigurieren

  5. Zusätzliche Einstellungen konfigurieren: Wählen Sie das .NET Framework mit Langzeitunterstützung. IronPDF unterstützt die neueste Version von .NET Framework.

  6. Projekt erstellen: Sobald Sie die Projektdetails konfiguriert haben, klicken Sie auf die Schaltfläche Erstellen. Visual Studio erstellt das Projekt und öffnet es in der IDE.

Installation von IronPDF über NuGet

Sie können die folgenden Schritte befolgen, um IronPDF in Ihrem Projekt zu installieren:

  1. Öffnen Sie Visual Studio und Ihr Projekt.

  2. Gehen Sie zum Menü "Tools" und wählen Sie "NuGet-Paket-Manager", dann klicken Sie auf "NuGet-Pakete für die Lösung verwalten".

    So Drucken Sie eine PDF-Datei ohne Dialog in C#, Abbildung 3: Navigieren Sie zum NuGet-Paketmanager Zum NuGet-Paket-Manager navigieren

  3. Suchen Sie im Tab "Durchsuchen" im Suchfeld nach "IronPDF".

    So Drucken Sie eine PDF-Datei ohne Dialog in C#, Abbildung 4: Suchen Sie nach IronPDF im NuGet-Paketmanager-UI Suchen Sie nach IronPDF im NuGet-Paket-Manager-UI

  4. Klicken Sie auf das IronPdf-Paket und wählen Sie es für Ihr Projekt aus, dann klicken Sie auf die Schaltfläche "Installieren".

IronPDF für den Druck ohne Dialogbox - Schritt-für-Schritt-Prozess

Importieren des IronPdf-Namespaces

Der Code beginnt mit dem Importieren der IronPdf- und System.Drawing.Printing-Namespaces, die die Nutzung von Klassen und Methoden aus der IronPDF-Bibliothek sowie Zeichen- und Druckoptionen aus dem System-Namespace ermöglichen.

using IronPdf;
using System.Drawing.Printing;

Erstellen von PDF-Dokumenten mit ChromePdfRenderer

Das ChromePdfRenderer ist für das Rendern der Webseite verantwortlich. Die PdfDocument-Klasse repräsentiert das PDF-Dokument und stellt Methoden zur Verfügung, um verschiedene Operationen darauf auszuführen, einschließlich Drucken. Der folgende Code erzeugt eine PDF-Datei von der IronPDF-Website-URL (https://ironpdf.com/):

// Initialize the ChromePdfRenderer which is used to convert URLs to PDFs
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Create a PdfDocument by rendering a specified URL as a PDF
PdfDocument pdfDocument = renderer.RenderUrlAsPdf("https://ironpdf.com/");

Im obigen Codebeispiel initialisiert die erste Zeile eine Instanz von ChromePdfRenderer aus der IronPDF-Bibliothek, die für die Umwandlung von Webseiten in das PDF-Format verantwortlich ist. Die zweite Zeile verwendet diese Instanz, um ein PdfDocument zu erstellen, indem sie Inhalte von einer angegebenen URL rendert, was weitere PDF-bezogene Aktionen ermöglicht.

PDF-Dateien ohne Dialog drucken

// Initiate the printing process for the PdfDocument
pdfDocument.Print(300, "Microsoft Print to PDF", "files/printedfile1.pdf");

Die obige Codezeile startet den Druckvorgang für das PdfDocument unter Verwendung der angegebenen Druckauflösung (DPI), sendet es an den "Microsoft Print to PDF"-Drucker, der normalerweise der Standarddrucker ist, wenn kein Drucker installiert ist, und speichert die gedruckte Ausgabe als PDF-Datei mit dem Namen "printedfile1.pdf" im Dateienverzeichnis. Sie können den Druckernamen und den Speicherort der Datei nach Bedarf ändern.

Die PDF-Datei wird pixelgenau gedruckt:

How to Print PDF File Without Dialog in C#, Figure 5: Output image of the PDF file named "printedfile1.pdf" Ausgabebild der PDF-Datei mit dem Namen "printedfile1.pdf"

Leiser Druck mit erweiterten Druckoptionen

Um die programmgesteuerte Druckausgabe von PDF-Dateien besser steuern zu können, sehen Sie sich den folgenden Codeausschnitt mit erweiterten Optionen an:

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Set the printer name to "Microsoft Print to PDF"
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
    // Specify the file name for the printed document
    printDocument.PrinterSettings.PrintFileName = "files/printedfile2.pdf";
    // Enable printing to file
    printDocument.PrinterSettings.PrintToFile = true;
    // Set custom printer resolution
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Initiate the print process
    printDocument.Print();
}

Im obigen Codeausschnitt erleichtert IronPDF die erweiterte Anpassung des PDF-Drucks. Es generiert ein PrintDocument aus einem PdfDocument und ermöglicht die Anpassung der Druckereinstellungen, des Druckernamens, des Ausgabedateinamens und der Auflösung. Das Einstellen des PrintFileName ist wichtig, da es Ihnen erlaubt, den Druckdialog für den Druckvorgang zu umgehen. Der Code löst dann das Drucken mit der Druckmethode aus, wobei der Inhalt des PDF-Dokuments an einen angegebenen Drucker weitergeleitet wird, d.h. "Microsoft Print to PDF" in diesem Fall. Speichern Sie schließlich die Ausgabe als PDF-Datei. Dies ermöglicht einen nahtlosen, dialogfreien PDF-Druck mit maßgeschneiderten Einstellungen.

Sie können auch einen Seitenbereich angeben, um ein PDF-Dokument ohne Druckerdialog und Adobe Acrobat Reader zu drucken, alles durch die Einbindung von IronPDF in Ihr Projekt. Für detailliertere Informationen zum Drucken besuchen Sie die Code-Beispiel-Seite.

Ausgabe

Nach der Ausführung des Projekts werden die beiden gedruckten PDF-Dateien im angegebenen Ordner ohne Benutzereingriff erzeugt. Sie können auch die Größenunterschiede mit den verwendeten erweiterten Optionen vergleichen.

How to Print PDF File Without Dialog in C#, Figure 6: Image displaying the two printed PDF files "printedfile1.pdf" and "printedfile2.pdf" Bild, das die beiden gedruckten PDF-Dateien "printedfile1.pdf" und "printedfile2.pdf" anzeigt

Abschluss

Das direkte Drucken einer PDF-Datei aus einer C#-Anwendung vereinfacht die Dokumentenverarbeitung und verbessert die Benutzererfahrung. IronPDF, mit seiner Vielzahl an PDF-Bearbeitungswerkzeugen, befähigt Entwickler, PDF-Dokumente nahtlos zu drucken. Durch die Integration von IronPDF in Ihr C#-Projekt können Sie die volle Bandbreite seiner Funktionen nutzen.

IronPDF ist eine kommerzielle Bibliothek, die für ihre robusten PDF-Verarbeitungskapazitäten bekannt ist. Es bietet einen kostenlosen Testzeitraum, der es den Benutzern ermöglicht, seine Funktionen zu testen und zu erleben. Nach der Testphase kann eine Lizenz für die fortgesetzte Nutzung erworben werden. Um zu beginnen, können Sie das Produkt von der offiziellen IronPDF-Website herunterladen.

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.