IRONSOFTWAREHOME
KORZYSTANIE Z IRONPRINT

Jak drukować pliki PDF w .NET Core

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

.NET Core, otwarta, wielopłatformowa platforma opracowana przez Microsoft, zyskuje na popularności dzięki swojej elastyczności, wydajności i obsłudze aplikacji w chmurze. Jednak w przypadku pracy z plikami PDF, szczególnie przy zadaniach takich jak drukowanie dokumentów PDF, programiści potrzebują solidnej i bogatej w funkcje biblioteki PDF. Właśnie w tym zakresie IronPDF pomaga programistom.

IronPDF to kompleksowa biblioteka zaprojektowana dla platformy .NET, w tym .NET Core i ASP.NET Core, która upraszcza proces pracy z dokumentami PDF. Umożliwia to nie tylko tworzenie i edycję plików PDF, ale także zapewnia płynny sposób drukowania tych dokumentów, czy to bezpośrednio na drukarce, czy poprzez konwersję do formatów odpowiednich do druku.

W tym samouczku zagłębimy się w możliwości IronPDF w środowisku .NET Core. Poprowadzimy Cię krok po kroku przez każdy etap — od skonfigurowania projektu i utworzenia pierwszego dokumentu PDF po ustawienie parametrów drukowania i wdrożenie zaawansowanych funkcji drukowania. Ten samouczek ma na celu wyposażenie Cię w wiedzę i narzędzia niezbędne do wydajnego drukowania plików PDF w aplikacjach .NET Core.

Jak drukować pliki PDF w .NET Core

  1. Utwórz projekt internetowy ASP.NET Core w programie Visual Studio
  2. Zainstaluj bibliotekę PDF za pomocą menedżera pakietów NuGet
  3. Utwórz lub załaduj dokument PDF w kontrolerze
  4. Użyj biblioteki PDF do wydrukowania załadowanego pliku PDF

Konfiguracja projektu .NET Core

Instalacja IronPDF — biblioteki PDF dla platformy .NET

Aby rozpocząć pracę z plikami PDF w aplikacji .NET, pierwszym krokiem jest zintegrowanie biblioteki IronPDF. IronPDF to potężna i wszechstronna biblioteka, która umożliwia programistom .NET łatwe tworzenie, edytowanie i, co najważniejsze, drukowanie dokumentów PDF. Przejdźmy przez proces instalacji:

Tworzenie projektu .NET Core: Otwórz program Visual Studio i wybierz opcję "Utwórz nowy projekt". W oknie wyboru szablonu projektu filtruj według "Web" w sekcji "Wszystkie platformy" i wybierz opcję "Aplikacja internetowa ASP.NET Core".

Jak drukować pliki PDF w .NET Core: Rysunek 1 - Wybór aplikacji ASP.NET Core Web App do utworzenia nowego projektu

Instalacja IronPDF: Przejdź do "NuGet Package Manager" i wyszukaj "IronPDF", aby zainstalować go w swoim projekcie. Upewnij się, że biblioteka IronPDF jest poprawnie zainstalowana i odwołuje się do niej w plikach projektu. Musisz uwzględnić odpowiednie instrukcje using w swoim kodzie, takie jak using IronPdf;

Jak drukować pliki PDF w .NET Core: Rysunek 2 - Korzystanie z przeglądarki NuGet w celu znalezienia biblioteki IronPDF

Tworzenie podstawowego dokumentu PDF w ASP.NET Core

Aby utworzyć dokument PDF przy użyciu IronPDF w aplikacji internetowej ASP.NET Core, należy zacząć od dodania kodu do jednego z kontrolerów. Oto prosty przykład na początek:

Skonfiguruj nowy kontroler

Utwórz w swoim projekcie nowy kontroler, który będzie odpowiedzialny za obsługę żądań tworzenia plików PDF. Możesz nazwać go PdfController, na przykład.

Napisz metodę Action

We wnętrzu nowego kontrolera napisz metodę akcji o nazwie CreatePdf, która zwraca plik PDF jako wynik.

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");
        }
    }
}

Uruchom swoją aplikację

Uruchom swoją aplikację i przejdź do akcji CreatePdf w PdfController. Na przykład, jeśli Twoja aplikacja działa pod localhost z portem 5000, przejdź do http://localhost:<Your-Port>/Pdf/CreatePdf w swojej przeglądarce internetowej.

Pobierz plik PDF

Po wejściu na stronę zostanie wygenerowany dokument PDF, który będzie można pobrać za pośrednictwem przeglądarki internetowej. Aby wyświetlić wygenerowany plik PDF, musisz mieć zainstalowaną przeglądarkę plików PDF na swoim komputerze.

Drukowanie dokumentów PDF w .NET Core przy użyciu IronPDF

Gdy już opanujesz tworzenie dokumentów PDF w swojej aplikacji internetowej ASP.NET Core, następnym krokiem jest wdrożenie funkcji drukowania. IronPDF zapewnia prosty sposób drukowania dokumentów PDF w ramach projektu na drukarce dostępnej dla serwera, na którym działa aplikacja.

Konfiguracja domyślnej drukarki i nazwy drukarki

Aby wydrukować dokument PDF, należy skonfigurować ustawienia drukarki w aplikacji. IronPDF pozwala określić drukarkę po nazwie, która może być drukarką zainstalowaną lokalnie lub drukarką sieciową. Dodatkowo można zdefiniować inne ustawienia, takie jak rodzaj papieru lub orientacja.

Oto przykładowa metoda w ramach programu klasy PdfController, która konfiguruje ustawienia drukarki i inicjuje zadanie drukowania:

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.");
        }
    }
}

Pamiętaj, aby zastąpić "Your Printer Name" rzeczywistą nazwą drukarki w Twoim środowisku. Drukarka powinna być dostępna dla serwera, na którym działa aplikacja ASP.NET Core. Gdy uruchomisz program i przejdziesz do URL "**https://localhost:<Your-Port>/Pdf/PrintPdf**", zobaczysz komunikat wyjściowy wskazujący, że PDF został wysłany do drukarki.

Jak drukować pliki PDF w .NET Core: Rysunek 3 - Komunikat wyjściowy z poprzedniego kodu

Wnioski

W tym samouczku omówiliśmy funkcjonalność i możliwości IronPDF w kontekście aplikacji ASP.NET Core. Od konfiguracji projektu w IronPDF, poprzez tworzenie i edycję dokumentów PDF, aż po bardziej skomplikowane procesy związane z drukowaniem tych dokumentów — IronPDF okazał się solidnym i wszechstronnym narzędziem do obsługi plików PDF w środowisku .NET Core.

Osoby zainteresowane korzystaniem z IronPDF powinny pamiętać, że biblioteka oferuje bezpłatną wersję próbną, która pozwala ocenić jej funkcje przed podjęciem decyzji o zakupie. Jeśli uznasz, że to odpowiada Twoim potrzebom, licencje IronPDF zaczynają się od $999, oferując skalowalne rozwiązanie dla małych i dużych projektów. Poniżej znajdują się ceny licencji IronXL. Aby uzyskać więcej informacji, kliknij tutaj.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta