IRONSOFTWAREHOME
PORÓWNANIA PRODUKTÓW

PdfiumViewer Drukowanie plików PDF w języku C# (alternatywny samouczek)

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Dokumenty PDF odgrywają kluczową rolę w różnych aplikacjach, w tym w generowaniu faktur, wyświetlaniu raportów i udostępnianiu informacji. Jeśli chodzi o pracę z plikami PDF w języku C#, programiści mają wiele opcji do wyboru. W tym artykułe omówiono dwie popularne biblioteki służące do drukowania plików PDF przy użyciu funkcji Microsoft Print w języku C#:

  • IronPDF
  • PDFiumViewer

Przyjrzyjmy się ich funkcjom i łatwości użytkowania oraz porównajmy ich możliwości drukowania, aby pomóc Ci podjąć świadomą decyzję dotyczącą Twojego następnego projektu w języku C#.

IronPDF

Przegląd IronPDF

IronPDF to solidna biblioteka C# przeznaczona do łatwego tworzenia, edycji i przetwarzania plików PDF. Oferuje szeroki zakres funkcji, co sprawia, że jest preferowanym wyborem wśród programistów. IronPDF wyróżnia się następującymi możliwościami:

  • Konwertuj pliki HTML, CSS i obrazy do formatu PDF.
  • Twórz dokumenty PDF od podstaw.
  • Edytuj istniejące pliki PDF.
  • Obsługa różnych elementów dokumentów PDF, takich jak obrazy, tekst, tabele i formularze.
  • Zapewnia zaawansowane funkcje, takie jak podpisy cyfrowe, znaki wodne i szyfrowanie.
  • Umożliwia ciche drukowanie bez żadnych narzędzi ani bibliotek innych firm.
  • Zapewnij przyjazny dla użytkownika interfejs i obszerną dokumentację.

PDFiumViewer

Przegląd programu PDFiumViewer

PDFiumViewer to kolejna popularna opcja do pracy z plikami PDF w języku C#. Oparty na projekcie open source PDFium, zapewnia on nakładkę .NET dla jego funkcjonalności. PDFiumViewer oferuje:

  • Możliwość renderowania plików PDF i wyświetlania ich w aplikacjach Windows Forms.
  • Obsługa nawigacji, Zoomu i zaznaczania tekstu w dokumentach PDF.
  • Prosty proces integracji z projektami Windows Forms.

Instalacja IronPDF

Aby rozpocząć korzystanie z IronPDF, wykonaj poniższe kroki, aby zainstalować go za pomocą menedżera pakietów NuGet w Visual Studio:

  1. Otwórz Visual Studio i utwórz nową aplikację konsolową lub otwórz istniejącą.

    PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 1 - Nowy Projekt- PDFiumViewer Druk PDF C#

  2. Kliknij prawym przyciskiem myszy projekt w Eksploratorze rozwiązań i wybierz opcję "Zarządzaj pakietami NuGet".

  3. Przejdź do zakładki "Przeglądaj", wyszukaj "IronPDF" i kliknij "Zainstaluj".

    PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 2 - Instalacja IronPDF

Po pomyślnym zainstalowaniu IronPDF możemy zacząć używać go do drukowania plików PDF i wykonywania innych zadań związanych z dokumentami PDF. Zanim to zrobimy, zainstalujmy również PDFiumViewer w naszym systemie.

Instalacja programu PDFiumViewer

PDFiumViewer można również zainstalować za pomocą menedżera pakietów NuGet. Oto jak to zrobić:

  1. Otwórz projekt Visual Studio i utwórz aplikację Windows Forms.

    PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 3 - Nowy Projekt

  2. Przeciągnij przycisk do formularza i nazwij go "PRINT PDF".

    PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 4 - Przycisk Drukuj

  3. Kliknij prawym przyciskiem myszy projekt w Eksploratorze rozwiązań i wybierz opcję "Zarządzaj pakietami NuGet".

  4. W oknie "NuGet Package Manager" przejdź do zakładki "Browse", wyszukaj "PDFiumViewer" i kliknij "Install".

    PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 5 - Instalacja PDFiumViewer

  5. Alternatywnie, aby zainstalować bibliotekę DLL PDFium, można wyszukać plik "PDFiumViewer.Native" w wersji 32-bitowej lub 64-bitowej, w zależności od wymagań systemu operacyjnego. Ta biblioteka DLL jest niezbędna do ładowania plików lub stron PDF przy użyciu PDFiumViewer w aplikacji Windows Forms.

    PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 6 - PDFiumViewer.Native

Po zakończeniu instalacji można rozpocząć korzystanie z programu PDFiumViewer do drukowania plików PDF i wykonywania innych zadań związanych z plikami PDF.

Drukowanie plików PDF za pomocą IronPDF

Drukowanie plików PDF za pomocą IronPDF jest proste. Oto przykład kodu źródłowego pokazujący, jak wydrukować plik PDF bez nazwy drukarki:

using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new PDF renderer
        var renderer = new ChromePdfRenderer();
        
        // Render a PDF from a URL
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
        
        // Print the PDF document, 300 dpi, without printer name
        pdf.Print(300, true);
    }
}

W tym przykładzie kodu IronPDF sprawnie renderuje plik PDF z adresu URL i wysyła go do domyślnej drukarki w celu wydrukowania. Metoda Print jest skonfigurowana do rozdzielczości 300 DPI, umożliwiając cichą drukowanie bez pytania użytkownika. Aby uzyskać dostęp do bardziej zaawansowanych opcji drukowania, odwiedź stronę Drukowanie dokumentów PDF w języku C#.

Wynik

Po uruchomieniu projektu metoda PRINT wyświetla okno dialogowe drukowania, umożliwiające zapisanie pliku w formacie PDF. Jeśli domyślną drukarką jest drukarka fizyczna, dokument zostanie wydrukowany bezpośrednio.

PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 7 - Okno dialogowe Drukuj

Zapisany plik wyjściowy to dokument PDF o idealnej rozdzielczości:

PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 8 - Wynik PDF

Drukowanie plików PDF za pomocą PDFiumViewer

Chociaż PDFiumViewer doskonale radzi sobie z renderowaniem i wyświetlaniem plików PDF, nie oferuje natywnych funkcji drukowania plików PDF. Aby wydrukować dokument PDF za pomocą PDFiumViewer, konieczne jest użycie dodatkowych narzędzi do rysowania lub bibliotek innych producentów. Aby drukować bezpośrednio za pomocą PDFiumViewer, musimy użyć zestawu System.Drawing.Printing firmy Microsoft wraz z biblioteką PDFiumViewer.

W poniższym kodzie najpierw wczytujemy plik PDF za pomocą metody PdfDocument.Load. Następnie tworzymy obiekt drukowania nazwany printDocument za pomocą metody CreatePrintDocument, która pochodzi z przestrzeni nazw System.Drawing.Printing. Na koniec używamy metody Print, aby wysłać załadowany PDF do drukarki w celu wydrukowania.

using System;
using System.Drawing.Printing;
using PdfiumViewer;

class Program
{
    static void Main()
    {
        string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename
        
        // Load the PDF document
        using (var pdf = PdfDocument.Load(pathToFile))
        {
            // Create a print document for the loaded PDF
            var printDocument = pdf.CreatePrintDocument();

            // Print the document
            printDocument.Print();
        }
    }
}

Uwaga: PDFiumViewer wymaga zestawu System.Windows.Forms do działania; w przeciwnym razie zostanie zgłoszony wyjątek. Wynika to z faktu, że biblioteka PDFiumViewer została zaprojektowana do użytku z aplikacjami Windows Forms. Upewnij się, że zadanie to zostanie wykonane w prawidłowo działającej aplikacji Windows Forms.

Po uruchomieniu aplikacji wyświetla się okno Windows Form z przyciskiem "PRINT PDF". Po kliknięciu wyświetla się okno dialogowe PRINT. Zapisz dokument jako plik PDF.

PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 9 - Zapisz jako PDF

Wynik jest taki sam jak w pliku PDF źródłowym. Gdyby w ustawieniach drukarki znajdowała się nazwa fizycznej drukarki, dokument zostałby wydrukowany na papierze bez żadnych problemów.

PdfiumViewer Druk PDF w C# (Alternatywny Poradnik) Rysunek 10 - Wynik

Wnioski

IronPDF i PDFiumViewer służą do różnych celów, jeśli chodzi o pracę z plikami PDF. IronPDF oferuje kompleksowy zestaw funkcji do tworzenia, edycji i drukowania plików PDF. Łatwość obsługi i bogata funkcjonalność sprawiają, że jest to popularny wybór wśród programistów .NET.

Z drugiej strony, PDFiumViewer wyróżnia się w renderowaniu i wyświetlaniu plików PDF w aplikacjach Windows Forms. Brakuje mu jednak natywnych funkcji drukowania do plików PDF i mogą być potrzebne dodatkowe rozwiązania do drukowania, jak pokazano w powyższym przykładzie.

Wybór między IronPDF a PDFiumViewer zależy od konkretnych wymagań projektu. Jeśli potrzebujesz dostępu do wszechstronnej biblioteki z rozbudowanymi funkcjami manipulacji plikami PDF, IronPDF jest doskonałym wyborem. Z drugiej strony, jeśli skupiasz się na wyświetlaniu plików PDF w aplikacji Windows Forms, PDFiumViewer może spełnić tę rolę.

IronPDF to potężna biblioteka PDF dla programistów C#. Darmowy do celów rozwojowych, a komercyjne licencje zaczynają się od $999 dla jednego dewelopera. Dostępna jest również bezpłatna wersja próbna z pełnym zestawem funkcji i wsparciem technicznym, dzięki czemu można wypróbować produkt przed zakupem. Oprogramowanie można pobrać tutaj.

Zwróć uwagę: PDFiumViewer jest zastrzeżonym znakiem towarowym odpowiedniego właściciela. Ta strona nie jest powiązana z PDFiumViewer, nie jest przez niego promowana ani sponsorowana. Wszystkie nazwy produktów, logo i marki są własnością ich odpowiednich właścicieli. Porównania mają charakter wyłącznie informacyjny i odzwierciedlają informacje dostępne publicznie w momencie pisania.
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