IRONSOFTWAREHOME
PORÓWNANIA PRODUKTÓW

Porównanie drukowania plików PDF w języku C# przy użyciu bibliotek Itextsharp i IronPDF

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Drukowanie dokumentów PDF przy użyciu języka C# jest częstym wymaganiem w wielu aplikacjach desktopowych i internetowych. Możliwość programowego generowania i drukowania plików PDF zapewnia programistom większą elastyczność w obsłudze zadań związanych z drukowaniem dokumentów. W języku C# programiści mają dostęp do szerokiej gamy bibliotek i interfejsów API, które umożliwiają im łatwe generowanie i drukowanie dokumentów PDF. Niezależnie od tego, czy chodzi o drukowanie faktur, paragonów czy raportów, możliwość dynamicznego generowania dokumentów PDF i drukowania ich bezpośrednio z aplikacji pozwala zaoszczędzić czas i wysiłek. W tym artykułe omówiono, jak drukować pliki PDF przy użyciu języka C# oraz niektórych popularnych bibliotek i interfejsów API dostępnych do tego celu.

W tym celu wykorzystamy poniższe biblioteki i porównamy je.

  1. IronPDF
  2. iText

W tym artykule omówimy, jak można drukować pliki PDF, używając IronPDF i iText. Oba te API są zaawansowanymi narzędziami do manipulacji PDF.

1. IronPDF

IronPDF to potężna biblioteka C#, która pozwala programistom z łatwością tworzyć, modyfikować i przetwarzać dokumenty PDF. Oferuje szeroki zakres funkcji, dzięki którym jest popularnym wyborem wśród programistów, w tym możliwość konwersji HTML, CSS i obrazów do formatu PDF, generowania plików PDF od podstaw oraz edycji istniejących plików PDF. IronPDF obsługuje również różnorodne elementy dokumentów, takie jak obrazy, tekst, tabele i formularze, a także oferuje zaawansowane funkcje, takie jak podpisy cyfrowe, znaki wodne i szyfrowanie. Przyjazny dla użytkownika interfejs i obszerna dokumentacja sprawiają, że jest to popularny wybór wśród programistów .NET, którzy chcą zintegrować funkcjonalność PDF ze swoimi aplikacjami.

2. iText

iText to popularna biblioteka PDF typu open source, używana przez programistów do tworzenia, modyfikowania i wyodrębniania danych z dokumentów PDF w środowiskach Java i .NET. iText był portem .NET z oryginalnej biblioteki iText, zanim został wycofany po wydaniu iText. iText to najnowsza wersja biblioteki, i to kompletne przepisanie oryginalnej biblioteki iText, dostarczająca więcej funkcji, lepszej wydajności i ulepszonej elastyczności. iText oferuje wiele funkcjonalności, w tym generowanie PDF i manipulowanie dokumentami PDF, podpisy cyfrowe, wypełnianie formularzy i wsparcie dla tworzenia PDF-ów. Jest szeroko stosowany w różnych branżach, w tym w finansach, prawie i administracji rządowej, i znany jest z wysokiej jakości wyników oraz elastyczności.

3. Zainstaluj bibliotekę IronPDF

Oto kroki, które należy wykonać, aby zainstalować bibliotekę IronPDF za pomocą menedżera pakietów NuGet:

  1. Otwórz Visual Studio i utwórz nowy projekt lub otwórz istniejący.

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

    1

  3. W oknie "NuGet Package Manager" wybierz zakładkę "Browse".

  4. W pasku wyszukiwania wpisz "IronPDF" i naciśnij Enter.

  5. Wybierz "IronPDF" z wyników wyszukiwania i kliknij przycisk "Install".

    IronPDF NuGet package Search

  6. Sprawdź zależności, które zostaną zainstalowane, i kliknij "OK", aby kontynuować instalację.

  7. Poczekaj na zakończenie instalacji. Postęp tłumaczenia można śledzić w oknie "Wynik".

  8. Po zakończeniu instalacji biblioteka IronPDF zostanie dodana do Twojego projektu, dzięki czemu będziesz mógł zacząć korzystać z IronPDF.

To wszystko! Pomyślnie zainstalowano IronPDF za pomocą menedżera pakietów NuGet. Można również pobrać IronPDF bezpośrednio ze strony internetowej IronPDF lub pobrać plik dll w celu ręcznej instalacji.

4. Instalacja biblioteki iText PDF

Oto kroki, jak zainstalować iText przy użyciu Menedżera Pakietów NuGet:

  1. Otwórz Visual Studio i utwórz nowy projekt lub otwórz istniejący.

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

    3

  3. W oknie "NuGet Package Manager" wybierz zakładkę "Browse".

  4. W pasku wyszukiwania wpisz "iText" i naciśnij Enter.

  5. Wybierz "iText" z wyników wyszukiwania i kliknij przycisk "Install".

    4

  6. Sprawdź zależności, które zostaną zainstalowane, i kliknij "OK", aby kontynuować instalację.

  7. Poczekaj na zakończenie instalacji. Postęp tłumaczenia można śledzić w oknie "Wynik".

  8. Po zakończeniu instalacji, możesz zacząć używać iText w swoim projekcie.

To wszystko! Pomyślnie zainstalowałeś iText korzystając z Menedżera Pakietów NuGet.

5. Drukowanie dokumentu PDF za pomocą IronPDF

Drukowanie plików PDF jest dość łatwe przy użyciu IronPDF, a biblioteka ta oferuje wiele opcji drukowania plików PDF za pomocą zaledwie kilku wierszy kodu. Poniżej omówimy przykładowy kod drukowania strony wiki IronPDF tiger oraz wysyłania poleceń do domyślnej drukarki przy użyciu wyłącznie obiektu render PDF biblioteki IronPDF, bez korzystania z żadnej innej biblioteki.

using IronPdf;

// Initialize ChromePdfRenderer to render a URL as PDF
var renderer = new ChromePdfRenderer();

// Render the PDF from a URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Print the PDF at 300 DPI to the default printer
pdf.Print(300, true);

// Get a PrintDocument for additional customization if needed
System.Drawing.Printing.PrintDocument printDocYouCanWorkWith = pdf.GetPrintDocument();

Powyższy kod pokazuje, jak pobrać dane z adresu URL, którego IronPDF używa do utworzenia pliku PDF. Następnie kod ustawia parametry drukarki i wysyła plik PDF do domyślnej drukarki w celu bezpośredniego wydrukowania dokumentu PDF.

6. Drukowanie pliku PDF przy użyciu iText

Tworzenie dokumentów PDF przy użyciu iText jest dość proste, ale jeśli chodzi o drukowanie plików PDF, wymaga pomocy innych zewnętrznych bibliotek.

using iText.Kernel.Pdf;
using System.Drawing.Printing;

// Method to print a PDF using iTextSharp and another library (e.g., PrintDocument)
public void PrintPDF(string filePath) {
    // Create a PdfReader to read the PDF file
    PdfReader reader = new PdfReader(filePath);

    // Create a PdfDocument to interact with the PDF data
    PdfDocument pdfDoc = new PdfDocument(reader);

    // Assuming there exists a PrintHelper class that can handle PDF printing
    PrintHelper printHelper = new PrintHelper(pdfDoc);

    // Print the PDF document using the helper
    printHelper.Print();

    // Close the PdfDocument to release resources
    pdfDoc.Close();
}    

Powyższy kod pobiera plik PDF ze ścieżki, tworzy nowy obiekt dokumentu PDF, a następnie wykorzystuje klasę pomocniczą do wydrukowania dokumentu poprzez wysłanie go do domyślnej drukarki. Należy pamiętać, że iText nie obsługuje natywnie drukowania, więc wymagana jest dodatkowa biblioteka zewnętrzna lub kod w celu obsługi procesu drukowania.

7. Podsumowanie

Drukowanie dokumentów PDF przy użyciu języka C# jest niezbędną funkcją wielu aplikacji desktopowych i internetowych. IronPDF i iText to dwie popularne biblioteki używane do tworzenia, manipulowania i drukowania dokumentów PDF w prosty sposób. Obie biblioteki oferują szeroki zakres funkcji, w tym konwersję HTML, CSS i obrazów do formatu PDF, edycję istniejących plików PDF oraz dodawanie podpisów cyfrowych, znaków wodnych i szyfrowanie. IronPDF jest znany z przyjaznego dla użytkownika interfejsu i obszernej dokumentacji, co sprawia, że jest popularnym wyborem wśród programistów .NET. Z kolei iText również oferuje wiele funkcjonalności PDF. Warto jednak zauważyć, że nie zapewnia on funkcji drukowania plików PDF. Aby to osiągnąć, będziemy musieli skorzystać z innych narzędzi innych firm.

5

Aby dowiedzieć się więcej o drukowaniu plików PDF za pomocą IronPDF, odwiedź poniższy link.

Aby uzyskać pełne porównanie między IronPDF a iText, odwiedź ten link.

Zwróć uwagę: iText jest zarejestrowanym znakiem towarowym jego właściciela. Ta strona nie jest powiązana, wspierana ani sponsorowana przez iText. 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