IRONSOFTWAREHOME
KORZYSTANIE Z IRONPRINT

Drukowanie plików PDF w języku C# przy użyciu IronPDF

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

PDF to najczęściej używany format plików. Jest lekki i wspierany przez większość systemów operacyjnych. Pliki PDF można łatwo przesyłać z jednego urządzenia na drugie. Zapewniają łatwość czytania, ponieważ wyglądają dokładnie tak samo na każdym interfejsie i systemie operacyjnym. Pliki PDF można otwierać na wszystkich urządzeniach, w tym na telefonach komórkowych, tabletach itp.

Ich popularność wymaga, aby wszyscy deweloperzy C# wiedzieli, jak drukować pliki PDF używając C#. Dzieje się tak, ponieważ możesz napotkać problem, kiedy musisz wydrukować dokument, taki jak faktura, odcinek wypłaty, zamówienie lub profil itp. Dokumenty te są często w formacie pliku PDF, więc musimy wiedzieć, jak drukować pliki PDF używając C#.

Drukowanie dokumentów PDF w C# można wykonać za pomocą wielu bibliotek. Jednak jedno z problemów, które możesz napotkać, to opłata licencyjna. Większość z nich nie jest darmowa lub jest trudna w użyciu. Na szczęście, nie musisz się martwić. Znalazłem najłatwiejszy i najprostszy sposób na drukowanie plików PDF w C#.

Użyję biblioteki IronPDF, aby wydrukować dokumenty PDF. Uwierz mi, spodoba ci się to!


Co uzyskasz z tego artykułu?

Po przeczytaniu tego artykułu będziesz w stanie wykonać następujące zadania:

  • Drukowanie pojedynczych dokumentów PDF w C#
  • Drukowanie kilku plików PDF za jednym razem za pomocą C#
  • Konwertowanie URL na PDF, a następnie drukowanie go.

Musisz mieć podstawową wiedzę na temat programowania w C#, aby lepiej zrozumieć ten tutorial.

Przed rozpoczęciem tutorialu, najpierw zrozumiemy, czym jest IronPDF.


IronPDF:

IronPDF to biblioteka .NET, która zapewnia nam najprostszy sposób na odczytywanie, tworzenie, manipulację i drukowanie plików PDF. Ta biblioteka może być używana w aplikacjach C# i VB .NET. Działa łatwo z ASP .NET, ASP .NET core, MVC, Web Forms oraz Web APIs zarówno na .NET, jak i .NET core. Pozwala użytkownikom pobierać pliki PDF, wysyłać je e-mailem i przechowywać w chmurze.

Możesz dowiedzieć się więcej o IronPDF, korzystając z tego linku.

Zacznijmy demonstrację.

Otwórz Visual Studio

Otwórz program Visual Studio. Utwórz nowy projekt lub otwórz istniejący projekt, jeśli zamierzasz dodać tę funkcjonalność do istniejącego oprogramowania.

Używam aplikacji konsolowej dla tego tutorialu; możesz użyć dowolnego według wymagań swojego oprogramowania.

Project Created

Projekt Utworzony.

Zainstaluj Pakiet NuGet

Otwórz konsolę, klikając Narzędzia > Menedżer Pakietów NuGet > Konsola Menedżera Pakietów z paska menu na górze okna.

Konsola Menedżera Pakietów NuGet otworzy się, jak pokazano poniżej:

Konsola menedżera pakietów NuGet

Konsola menedżera pakietów NuGet

Napisz następujące polecenie w konsoli, aby zainstalować IronPDF NuGet Package i naciśnij Enter.

PM > Install-Package IronPrint

Pakiet NuGet zostanie zainstalowany, jak pokazano poniżej:

Zainstaluj pakiet NuGet

Zainstaluj pakiet NuGet


Przyjrzyjmy się teraz przykład, który demonstruje, jak możemy wydrukować plik PDF w C# za pomocą biblioteki IronPDF.

Otwórz plik Program.cs. Dodaj następującą przestrzeń nazw u góry pliku Program.cs, aby użyć IronPDF:

using IronPdf;

Teraz napisz następujący kod wewnątrz funkcji Main:

using System; // Required for Konsola operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
        
        // Print the loaded PDF document to the default printer
        pdfDocument.Print();
        
        // Print operation success message to console
        Konsola.WriteLine("File Printed Successfully!");
        Konsola.ReadKey();
    }
}
C#

Zrozumiemy teraz kod.

  • Poniższa linia kodu załaduje plik PDF do pamięci. "Sample.Pdf" to nazwa pliku, a Dysk D to lokalizacja mojego pliku. Musisz napisać pełną ścieżkę do pliku wraz z nazwą pliku.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • Funkcja Print() wydrukuje załadowany plik przy użyciu domyślnej drukarki.

Przetestuj Program

Naciśnij Ctrl + F5, aby uruchomić program.

Konsola

Konsola


Pokażę Ci, jak drukować wiele dokumentów PDF w C#, używając IronPDF.

14 plików PDF

14 plików PDF

W tym przykładzie mam 14 dokumentów PDF, które muszę wydrukować. Nazwano je jako numery od 1 do 14. Możesz zapisać wszystkie pliki z ID lub możesz zapisać lokalizację pliku w bazie danych. Wyodrębnij ścieżkę i nazwę pliku z bazy danych i zapisz je w tablicy lub na liście. Iteruj przez tę tablicę lub listę i wydrukuj wszystkie pliki.

Wpisz następujący kod wewnątrz funkcji Main:

using System; // Required for Konsola operations

class Program
{
    static void Main()
    {
        // Loop through each file number and print
        for (int i = 1; i <= 14; i++)
        {
            // Load each PDF document from file
            using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");

            // Inform which file is being printed
            Konsola.WriteLine("Printing File: {0}.pdf", i);

            // Print the loaded PDF document to the default printer
            pdfDocument.Print();

            // Print operation success message to console
            Konsola.WriteLine("{0}.pdf Printed Successfully!", i);
        }

        Konsola.ReadKey();
    }
}

Używam pętli for do generowania liczb od 1 do 14 zgodnie z nazwą pliku.

Uruchom rozwiązanie:

Naciśnij Ctrl + F5, aby uruchomić program.

Konsola

Konsola

Konwertuj URL na PDF, a następnie wydrukuj:

Pokażę Ci, jak wydrukować stronę internetową, parsując adresy URL do IronPDF. Biblioteka utworzy plik PDF, parsując HTML. Możemy wydrukować ten dokument PDF, używając funkcji drukowania. Rozważmy przykład.

Napisz poniższy kod wewnątrz funkcji głównej:

using System; // Required for Konsola operations

class Program
{
    static void Main()
    {
        // HTML to PDF Renderer
        IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();

        // Inform about the printing operation
        Konsola.WriteLine("Printing File");

        // Render URL as PDF
        using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");

        // Print the PDF document
        PdfDocument.Print();

        // Print operation success message to console
        Konsola.WriteLine("File Printed Successfully!");
    }
}

Ten program przeanalizuje https://ironpdf.com/how-to/print-pdf/#advanced-printing na PDF, a funkcja Print() wydrukuje PDF przy użyciu domyślnej drukarki.

Uruchommy program.

Uruchom program:

Naciśnij Ctrl + F5, aby uruchomić rozwiązanie.

Wynik wyświetlany na ekranie

Wynik wyświetlany na ekranie

Funkcja Print() wydrukuje dokument przy użyciu domyślnej drukarki. Może być sytuacja, w której nie chcemy używać domyślnej drukarki. W takim przypadku IronPDF zapewnia kod jednoliniiowy do zmiany nazwy drukarki.

Zmień nazwę drukarki:

Skorzystajmy z przykładu, aby lepiej zrozumieć. Użyj następującego kodu, aby zmienić domyślną drukarkę:

using System; // Required for Konsola operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");

        // Change to a different printer by name
        pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";

        // Print the PDF document
        pdfDocument.Print();

        // Print operation success message to console
        Konsola.WriteLine("File Printed Successfully!");
    }
}

Widzisz, że dodałem tylko jedną dodatkową linię kodu, aby określić drukarkę. W celach demonstracyjnych określiłem Microsoft Print to PDF.

Uruchom program:

Uruchom program, naciskając Ctrl + F5.

Pojawi się następujące okno dialogowe, które poprosi o wprowadzenie nazwy pliku do zapisu, ponieważ używamy Microsoft Print to PDF.

Określ nazwę pliku i kliknij przycisk Zapisz. Określałem "SamplePrint.Pdf". Zostanie wyświetlony następujący wynik konsolowy:

Microsoft Print to PDF wydrukował plik PDF na moim dysku D. Zobaczmy to.

Mam nadzieję, że ten samouczek był pomocny, interaktywny i łatwy do zrozumienia. Możesz zadawać pytania lub przekazywać opinie na temat tego samouczka w sekcji komentarzy poniżej.

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