IRONSOFTWAREHOME
KORZYSTANIE Z IRONPRINT

Jak drukować pliki PDF w aplikacji C# dla systemu Windows

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

Format PDF, czasami nazywany ISO 32000, został stworzony przez firmę Adobe w 1992 roku i jest formatem plików, który umożliwia prezentację dokumentów z formatowaniem tekstu i grafiką bez uzależnienia od systemów operacyjnych, sprzętu lub oprogramowania aplikacyjnego. Plik PDF to opis płaskiego dokumentu o zdefiniowanym układzie, zawierającego cały tekst, czcionki, obrazy rastrowe, grafikę wektorową i inne dane potrzebne do jego wyświetlenia. Jest oparty na PostScript.

Automatyzacja procesu drukowania poprzez wysyłanie pliku PDF do drukarki z kodu .NET C# oszczędza pracę ludzką, zapewnia spójność w tworzeniu plików PDF i pozwala na włączenie funkcji drukowania do aplikacji. Zapewnia to precyzyjną kontrolę nad procesem drukowania.

W tym artykułe wydrukujemy plik PDF w aplikacji C# dla systemu Windows.

Jak drukować pliki PDF w aplikacji C# na Windows

  1. Utwórz nowy projekt Windows.
  2. Zainstaluj bibliotekę IronPrint z NuGet.
  3. Zaimportuj bibliotekę.
  4. Napisz kod do importowania plików PDF.
  5. Zaimplementuj logikę i obsłuż wyjątek.
  6. Wydrukuj pliki.

IronPrint

Programiści aplikacji .NET C# mogą korzystać z biblioteki IronPrint, solidnej biblioteki drukowania w języku C#, która pomaga im wdrażać funkcje drukowania. IronPrint to niezawodne rozwiązanie do drukowania dokumentów, niezależnie od tego, czy tworzysz aplikacje desktopowe, mobilne czy internetowe.

Funkcje IronPrint

  • IronPrint jest kompatybilny z systemami Windows, macOS, Android i iOS i działa bez zarzutu na każdym z nich. IronPrint gwarantuje niezawodne wyniki drukowania, niezależnie od tego, czy tworzysz aplikacje internetowe, mobilne czy oprogramowanie na komputery stacjonarne.
  • Za pomocą IronPrint można drukować dokumenty w następujących formatach: PDF, PNG, HTML, TIFF, GIF, JPEG i BITMAP.
  • Dzięki IronPrint możesz drukować dokumenty bezpośrednio z kodu aplikacji. Funkcję drukowania można łatwo zintegrować z fakturami, raportami i etykietami.
  • Drukuj automatycznie bez wyświetlania okna dialogowego. Idealny do zadań działających w tle lub przetwarzania wsadowego, gdzie udział użytkownika nie jest konieczny.
  • Dostosuj parametry, takie jak liczba kopii, rozmiar papieru, orientacja i rozdzielczość (DPI). IronPrint daje programistom możliwość dostosowania procedury drukowania do konkretnych potrzeb.
  • IronPrint udostępnia pewne funkcje związane z drukowaniem poprzez klasy i metody. Dzięki precyzyjnym i kompleksowym ustawieniom PRINT programiści mają zapewniony usprawniony interfejs API.
  • IronPrint oferuje drukowanie asynchroniczne, większą kompatybilność z platformami oraz ulepszoną funkcjonalność drukowania.

W przypadku aplikacji wymagających płynnego generowania dokumentów IronPrint jest niezbędnym narzędziem, ponieważ zapewnia programistom .NET precyzyjną kontrolę nad drukowaniem. Zapoznaj się z IronPrint, aby wzbogacić swój program o skuteczne funkcje drukowania dokumentów. Aby dowiedzieć się więcej o IronPrint, zapoznaj się z tą stroną dokumentacji.

Tworzenie nowego projektu w Visual Studio

Otwórz aplikację Visual Studio i kliknij menu Plik. Następnie wybierz "Nowy projekt", a potem "Aplikacja Window Forms (.NET Framework)" w języku C#.

Jak drukować pliki PDF w aplikacji C# Windows: Rysunek 1 - Otwórz Visual Studio i utwórz nowy projekt C# Windows Form App w .NET Framework.

Po wybraniu lokalizacji projektu wpisz nazwę projektu w odpowiednim polu tekstowym. Następnie wybierz wymagany .NET Framework, a potem kliknij przycisk Utwórz, tak jak pokazano na poniższym przykładzie.

Jak drukować pliki PDF w aplikacji C# Windows: Rysunek 2 - Wybierz nazwę i lokalizację projektu, następnie wybierz odpowiednią wersję .NET Framework i kliknij przycisk Utwórz.

Dalej, sposób organizacji projektu Visual Studio będzie zależał od tego, która aplikacja zostanie wybrana. Wystarczy otworzyć plik Form1.cs, aby rozpocząć dodawanie kodu i tworzenie aplikacji Windows Forms.

Następnie można przetestować kod i dodać bibliotekę.

Zainstaluj bibliotekę IronPrint

Korzystanie z narzędzia Visual Studio Z menu Narzędzia wybierz opcję Menedżer pakietów NuGet. Aby wyświetlić konsolę terminala zarządzania pakietami, przejdź do interfejsu menedżera pakietów.

PM > Install-Package IronPrint

Po pobraniu i zainstalowaniu pakietu można go teraz wykorzystać w bieżącym projekcie.

Jak drukować pliki PDF w aplikacji C# Windows: Rysunek 3 - Aby zainstalować IronPrint za pomocą konsoli Menedżera pakietów NuGet, użyj następującego polecenia: Install-Package IronPrint

Inną opcją jest zastosowanie podejścia opartego na menedżerze pakietów NuGet dla rozwiązań. W programie Visual Studio można użyć menedżera pakietów NuGet, aby zainstalować pakiet bezpośrednio w rozwiązaniu. Poniższy obrazek ilustruje sposób otwierania menedżera pakietów NuGet.

Jak drukować pliki PDF w aplikacji C# Windows: Rysunek 4 - W Visual Studio, przejdź do Narzędzia - Menedżer pakietów NuGet - wybierz Zarządzaj pakietami NuGet dla rozwiązań.

Aby znaleźć pakiety, skorzystaj z pola wyszukiwania na stronie NuGet. Wystarczy wyszukać "IronPrint" w menedżerze pakietów, jak pokazano na poniższym zrzucie ekranu.

How to Print PDF files in a C# Windows application: Figure 5 - Install IronPrint using the Manage NuGet Package for Solutions by searching "IronPrint" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

Załączony obrazek przedstawia listę powiązanych wyników wyszukiwania. Wprowadź te zmiany, aby biblioteka IronPrint została zainstalowana na Twoim komputerze.

Drukuj plik PDF za pomocą IronPrint

Drukowanie plików jest łatwe dzięki bibliotece IronPrint. Pierwszym krokiem jest zaprojektowanie formularza Windows poprzez dodanie dwóch przycisków do domyślnego formularza Windows, który jest tworzony podczas tworzenia projektu. Pierwszy przycisk służy do wybrania dokumentu PDF, który chcemy wydrukować. Drugi przycisk służy do uruchamiania drukowania dokumentów PDF.

Jak drukować pliki PDF w aplikacji C# Windows: Rysunek 6 - Projekt formularza Windows do wybierania pliku PDF i drukowania wybranego PDF przy użyciu biblioteki IronPrint.

W tym przykładzie wydrukujemy pliki PDF za pomocą kilku wierszy kodu.

using System;
using System.Windows.Forms;
using IronPrint;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        // Constructor to initialize the form
        public Form1()
        {
            InitializeComponent();
        }

        // Event handler for the first button click to open file dialog
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog(this);
        }

        // Event handler for the second button click to print the selected PDF
        private void button2_Click(object sender, EventArgs e)
        {
            // Print the file silently with default settings
            Printer.Print(openFileDialog1.FileName);

            // Alternative: Configure print settings before printing
            PrintSettings printSettings = new PrintSettings
            {
                Dpi = 150,
                NumberOfCopies = 2,
                PaperOrientation = PaperOrientation.Portrait
            };

            // Print with custom settings
            Printer.Print(openFileDialog1.FileName, printSettings);

            // Alternative: Show print dialog
            Printer.ShowPrintDialog(openFileDialog1.FileName);
        }
    }
}

W powyższym przykładzie kodu, aby użyć biblioteki IronPrint, najpierw importujemy ją do kodu za pomocą using IronPrint;. Następnie pomagamy użytkownikom wybrać dokument PDF dostępny na lokalnym dysku poprzez kontrolkę OpenFileDialog, klikając przycisk "Wybierz plik". Po wybraniu pliku PDF aplikacja czeka, aż użytkownik kliknie przycisk PRINT. Po kliknięciu przycisku Drukuj przekazujemy plik PDF do metody Print, która jest dostępna w klasie Printer biblioteki IronPrint.

Metoda PRINT pozwala nam wydrukować plik PDF w tle, bez otwierania okna dialogowego drukowania. Po przekazaniu nazwy pliku w metodzie PRINT, ładuje ona pliki PDF do druku do obiektu i wysyła plik do domyślnej drukarki. Teraz drukarka wydrukuje dokumenty PDF. Obiekt print pozwala nam przekazać dwa rodzaje parametrów: jeden to nazwa pliku lub tablica bajtów pliku do drukowania plików PDF przy użyciu domyślnych ustawień drukowania, a drugi to parametr PRINTSetting, w którym możemy określić ustawienia drukarki, takie jak rozmiar strony, orientacja papieru jako pionowa lub pozioma, nazwa drukarki, marginesy papieru, drukowanie wielu kopii przy użyciu ustawienia NumberOfCopies itp.

Jeśli nie chcemy drukować dokumentu w trybie cichym, możemy drukować pliki PDF przy użyciu innej metody o nazwie ShowPrintDialog, która otwiera okno dialogowe drukowania i pozwala nam wybrać opcje drukarki. Aby dowiedzieć się więcej o kodzie IronPrint, zapoznaj się ze stroną z przykładami kodu.

Wnioski

Podsumowując, IronPrint jest świadectwem potęgi dostępności i dzielenia się wiedzą w erze cyfrowej. IronPrint to nieocenione źródło informacji dla naukowców, hobbystów i studentów, oferujące obszerną kolekcję dzieł drukowanych obejmujących szeroki zakres tematów, gatunków i języków. Dzięki wdrożeniu technologii i digitalizacji swoich zbiorów firma IronPrint udostępniła te bezcenne zasoby odbiorcom na całym świecie, znosząc bariery informacyjne i promując naukę oraz eksplorację na skalę, która wcześniej była nieosiągalna. IronPrint, niczym latarnia oświecenia, zachowuje przeszłość, wzbogaca teraźniejszość i zachęca przyszłe pokolenia do odkrywania wspaniałości ludzkiej kreatywności i wiedzy, nawet w obliczu zmian społecznych.

Ekonomiczna wersja IronPrint dla programistów jest dostępna w ramach bezpłatnej wersji próbnej, aby dowiedzieć się więcej o cenie. Aby dowiedzieć się więcej o innych produktach Iron Software, prosimy odwiedzić ich stronę internetową.

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