IRONSOFTWAREHOME
IRONPRINT VERWENDEN

Wie man PDF-Dateien in .NET Core druckt

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

.NET Core, ein quelloffenes, plattformübergreifendes Framework, entwickelt von Microsoft, gewinnt an Popularität durch seine Flexibilität, Leistung und Unterstützung für cloudbasierte Anwendungen. Jedoch benötigen Entwickler bei der Arbeit mit PDF-Dateien, insbesondere bei Aufgaben wie dem Drucken von PDF-Dokumenten, eine robuste und funktionsreiche PDF-Bibliothek. Hier hilft IronPDF den Entwicklern.

IronPDF ist eine umfassende Bibliothek, die für das .NET-Framework, einschließlich .NET Core und ASP.NET Core, entwickelt wurde und den Prozess der Arbeit mit PDF-Dokumenten vereinfacht. Es ermöglicht nicht nur die Erstellung und Manipulation von PDF-Dateien, sondern bietet auch eine nahtlose Möglichkeit, diese Dokumente entweder direkt auf einem Drucker auszugeben oder in für den Druck geeignete Formate umzuwandeln.

In diesem Tutorial werden wir die Fähigkeiten von IronPDF in einer .NET Core-Umgebung erkunden. Von der Einrichtung Ihres Projekts und der Erstellung Ihres ersten PDF-Dokuments bis hin zur Konfiguration der Druckeinstellungen und der Implementierung fortgeschrittener Druckfunktionen führen wir Sie durch jeden Schritt. Dieses Tutorial soll Ihnen das Wissen und die Werkzeuge vermitteln, die notwendig sind, um PDF-Dateien in Ihren .NET Core-Anwendungen effizient zu drucken.

Wie man PDF-Dateien in .NET Core druckt

  1. Erstellen Sie ein ASP.NET Core Web-Projekt in Visual Studio
  2. Installieren Sie die PDF-Bibliothek mithilfe des NuGet-Paketmanagers
  3. Erstellen oder laden Sie das PDF-Dokument im Controller
  4. Verwenden Sie die PDF-Bibliothek, um die geladene PDF-Datei zu drucken

Einrichten Ihres .NET Core-Projekts

Installation von IronPDF - Die .NET PDF-Bibliothek

Um mit PDFs in Ihrer .NET-Anwendung zu arbeiten, ist der erste Schritt die Integration der IronPDF-Bibliothek. IronPDF ist eine leistungsstarke und vielseitige Bibliothek, die es .NET-Entwicklern ermöglicht, PDF-Dokumente mühelos zu erstellen, zu bearbeiten und vor allem zu drucken. Lassen Sie uns den Installationsvorgang durchgehen:

Erstellen Ihres .NET Core -Projekts: Öffnen Sie Visual Studio und wählen Sie "Neues Projekt erstellen". Filtern Sie im Fenster zur Projektvorlagenauswahl unter "Alle Plattformen" nach "Web" und wählen Sie "ASP.NET Core Web App" aus.

Wie man PDF-Dateien in .NET Core druckt: Abbildung 1 - Auswahl der ASP.NET Core-Web-App zur Erstellung eines neuen Projekts

Installation von IronPDF: Gehen Sie zum "NuGet Package Manager" und suchen Sie nach "IronPDF", um es in Ihr Projekt zu installieren. Stellen Sie sicher, dass die IronPDF-Bibliothek korrekt in Ihrem Projekt installiert und referenziert ist. Sie müssen die entsprechenden using Anweisungen in Ihren Code aufnehmen, wie zum Beispiel using IronPdf;

Wie man PDF-Dateien in .NET Core druckt: Abbildung 2 - Verwendung des NuGet-Browsers zur Suche der IronPDF-Bibliothek

Erstellen eines einfachen PDF-Dokuments in ASP.NET Core

Um ein PDF-Dokument mit IronPDF in einer ASP.NET Core-Webanwendung zu erstellen, beginnen Sie damit, Code zu einem Ihrer Controller hinzuzufügen. Hier ist ein einfaches Beispiel, um Ihnen den Einstieg zu erleichtern:

Erstellen Sie einen neuen Controller

Erstellen Sie einen neuen Controller in Ihrem Projekt, der für die Bearbeitung von PDF-Erstellungsanforderungen zuständig sein wird. Sie können es zum Beispiel PdfController nennen.

Verfassen Sie die Aktionsmethode

Schreiben Sie in Ihrem neuen Controller eine Aktionsmethode mit dem Namen CreatePdf, die als Ergebnis eine PDF-Datei zurückgibt.

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");

            // Save the generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}

Führen Sie Ihre Anwendung aus

Starten Sie Ihre Anwendung und navigieren Sie zur CreatePdf Aktion in Ihrem PdfController. Zum Beispiel, wenn Ihre Anwendung auf localhost mit Port 5000 läuft, gehen Sie in Ihrem Webbrowser zu http://localhost:<Your-Port>/Pdf/CreatePdf.

Laden Sie das PDF herunter

Beim Zugriff auf die URL wird das PDF-Dokument in Ihrem Webbrowser generiert und heruntergeladen. Um das generierte PDF anzuzeigen, benötigen Sie einen auf Ihrem Computer installierten PDF-Betrachter.

Drucken von PDF-Dokumenten in .NET Core mit IronPDF

Sobald Sie die Erstellung von PDF-Dokumenten in Ihrer ASP.NET Core Web App gemeistert haben, ist der nächste Schritt die Implementierung der Druckfunktion. IronPDF bietet eine unkomplizierte Möglichkeit, ein PDF-Dokument innerhalb Ihres Projekts an einen Drucker zu senden, der vom Server, auf dem Ihre Anwendung ausgeführt wird, zugänglich ist.

Konfigurieren des Standarddruckers und des Druckernamens

Um ein PDF-Dokument zu drucken, müssen Sie die Druckereinstellungen innerhalb Ihrer Anwendung konfigurieren. IronPDF ermöglicht es Ihnen, den Drucker anhand seines Namens anzugeben, der ein lokal installierter Drucker oder ein Netzwerkdrucker sein kann. Außerdem können Sie andere Einstellungen wie die Papierquelle oder die Ausrichtung definieren.

Hier ist eine Beispielmethode in Ihrem PdfController Klasseprogramm, die die Druckereinstellungen konfiguriert und den Druckauftrag startet:

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";

            // Render the HTML content to a PDF in memory
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);

            // Get the print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}

Vergessen Sie nicht, "Ihr Druckername" durch den tatsächlichen Namen des Druckers in Ihrer Umgebung zu ersetzen. Der Drucker sollte für den Server, auf dem die ASP.NET Core-Anwendung ausgeführt wird, zugänglich sein. Wenn Sie das Programm ausführen und zur URL "**https://localhost:<Your-Port>/Pdf/PrintPdf**" gehen, sehen Sie die Ausgabemeldung, die anzeigt, dass das PDF an den Drucker gesendet wurde.

Wie man PDF-Dateien in .NET Core druckt: Abbildung 3 - Ausgabemeldung aus vorherigem Code

Abschluss

Während dieses Tutorials haben wir die Funktionalität und Fähigkeiten von IronPDF im Kontext einer ASP.NET Core-Anwendung untersucht. Von der Einrichtung Ihres Projekts mit IronPDF, über das Erstellen und Bearbeiten von PDF-Dokumenten bis hin zu den komplexeren Vorgängen, die mit dem Drucken dieser Dokumente verbunden sind, hat sich IronPDF als ein robustes und vielseitiges Werkzeug für die Handhabung von PDFs in .NET Core erwiesen.

Für alle, die IronPDF nutzen möchten, sei angemerkt, dass die Bibliothek eine kostenlose Testversion bietet, die es Ihnen ermöglicht, ihre Funktionen vor einer Entscheidung zu bewerten. Wenn Sie feststellen, dass es für Ihre Bedürfnisse geeignet ist, beginnen die IronPDF-Lizenzen bei $999 und bieten eine skalierbare Lösung für sowohl kleine als auch groß angelegte Projekte. Nachfolgend können Sie die Preisinformationen für IronXL-Lizenzen sehen und hier klicken, um mehr zu erfahren.

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.