KORZYSTANIE Z IRONPRINT

Jak drukować pliki PDF w języku C# w trybie cichym

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Dokument PDF jest formatem przenośnym, który potrafi przechowywać i przenosić dane w wymaganym formacie. Zachowuje formatowanie przechowywanych danych i pozwala użytkownikom skupić się na innych aspektach obsługi dokumentów cyfrowych. Drukowanie dokumentów cyfrowych to uciążliwe zadanie, ponieważ dane wyświetlają się inaczej na różnych platformach. Ale przesyłanie danych w dokumentach PDF pomaga zachować formatowanie podczas drukowania. Jednak drukowanie plików PDF programowo może stanowić wyzwanie dla programistów w C#. Dzięki IronPDF - C# PDF Library, proces drukowania plików PDF jest ekstremalnie prosty i bezproblemowy.

Ten artykuł wyjaśni, jak cichutko drukować dokumenty PDF w C#, używając biblioteki IronPDF.

IronPDF - Biblioteka PDF w C#

IronPDF to biblioteka C# .NET, która pozwala programistom tworzyć, odczytywać i edytować dokumenty PDF. Jest to biblioteką najwyższej klasy i kładzie nacisk na dokładność, łatwość użytkowania i szybkość. Jest specjalnie zaprojektowana dla C#, F#, & VB.NET i wysoce kompatybilna z .NET 7, 6, 5, Core, Standard, czy Framework. Pomaga generować PDF-y z HTML-a dla Web, Desktop i Consoli, wykorzystując potężny silnik Chromium IronPDF.

Dodatkowo, IronPDF pozwala użytkownikowi manipulować i edytować PDF-y, dodawać nagłówki i stopki, wyodrębniać teksty i obrazy z PDF-ów z łatwością.

Niektóre ważne funkcje to:

  • Wczytuj i generuj pliki PDF z różnych formatów plików
  • Zapisz i wydrukuj pliki PDF, używając domyślnej drukarki
  • Scalanie i dzielenie pliku PDF
  • Edytor PDF bez Adobe Reader

Kroki do cichego drukowania dokumentów PDF w C# przy użyciu biblioteki IronPDF

Aby cicho drukować dokumenty PDF, najpierw potrzebujemy zainstalować następujące komponenty na lokalnym komputerze.

  1. Visual Studio - To oficjalne IDE do rozwoju C# i musi być zainstalowany na komputerze. Możesz pobrać i zainstalować z strony Visual Studio.
  2. Tworzenie projektu - Aby stworzyć aplikację konsolową do drukowania PDF w C#, wykonaj kroki przy użyciu Visual Studio 2022:
    • Otwórz Visual Studio i kliknij utwórz nowy projekt

      Visual Studio

      Visual Studio

    • Wybierz C# Console App i kliknij dalej

      Okno dialogowe nowego projektu

      Okno dialogowe nowego projektu

    • Teraz wpisz nazwę swojego projektu, wybierz lokalizację i kliknij dalej

      Formularze internetowe

      Formularze internetowe

    • Wybierz najnowszą wersję .NET Framework dla swojej aplikacji. Użyjemy stabilnej wersji 6.0.

      Dodatkowe informacje

      Dodatkowe informacje

    • Kliknij utwórz, projekt konsolowy zostaje utworzony i jesteśmy gotowi do programowego drukowania dokumentów PDF.

  3. Zainstaluj IronPDF - Istnieją 3 sposoby pobrania i zainstalowania biblioteki IronPDF. Są to:
    • Użycie Visual Studio - Visual Studio ma Menedżera Pakietów NuGet, który pomaga instalować pakiety NuGet w projektach C#.

      • Kliknij na Narzędzia w pasku menu, lub

      • Kliknij prawym przyciskiem myszy na plik projektu w Eksploratorze rozwiązań

        Eksplorator rozwiązań

        Eksplorator rozwiązań

        Menu projektu > Zarządzaj pakietami NuGet

        Menu projektu > Zarządzaj pakietami NuGet

      • Gdy jest otwarte, przeszukaj IronPDF w menedżerze pakietów NuGet i zainstaluj go, jak pokazano poniżej:

        Zainstaluj IronPDF z pakietu NuGet

        Zainstaluj IronPDF z pakietu NuGet

    • Pobierz pakiet NuGet bezpośrednio - Inny sposób pobrania IronPDF to przejście do strony NuGet i bezpośrednie pobranie pakietu. Here is the linkhttps://www.nuget.org/packages/IronPdf/.

    • Pobierz bibliotekę IronPDF .DLL - IronPDF można również bezpośrednio pobrać ze strony IronPDF. Przejdź do: Pobierz IronPDF DLL, aby go zainstalować. Odwołaj się do pliku .DLL w swoim projekcie, aby go użyć.

Generuj plik PDF i zadanie drukowania

Tutaj wygenerujemy plik PDF z URL. Tworzenie pliku PDF jest łatwe i zazwyczaj to dwuetapowy proces. Poniższy przykład kodu generuje PDF:

using IronPdf;

// Initialize a new instance of ChromePdfRenderer.
ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render the specified URL as a PDF document.
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Obiekt dokumentu PDF jest tworzony powyższym kodem i jest gotowy do drukowania. Następnie użyjemy domyślnej drukarki do drukowania PDF na papierze. Kod to jedna linia i wygląda następująco:

// Print the PDF document using the default printer settings.
Pdf.Print();

Ta metoda Print wyśle PDF do domyślnej drukarki w celu drukowania.

Zaawansowane opcje drukowania

Dla cichego drukowania, IronPDF oferuje różne zaawansowane opcje drukowania.

Metoda PdfDocument.GetPrintDocument jest używana, a wynik jest przechowywany w obiekcie System.Drawing.Printing.PrintDocument. Kod jest prosty i wygląda następująco:

// Remember to add assembly reference to System.Drawing.dll in project

// Get the print document for the PDF.
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();

Określ nazwę drukarki

IronPDF daje również możliwość drukowania do konkretnej drukarki. Aby określić nazwę, używa się właściwości PrinterSettings.PrinterName. Najpierw potrzebujemy uzyskać aktualny obiekt dokumentu PDF. Przykładowy kod wygląda następująco:

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Send the print job to the specified printer.
    printDocument.Print();
}

Ustaw rozdzielczość drukarki

Inną fajną funkcją jest ustawienie rozdzielczości drukarki. Możemy kontrolować liczbę pikseli do wydrukowania, wyświetlenia, w zależności od wyniku. Właściwość DefaultPageSettings.PrinterResolution dokumentu PDF może być użyta do ustawienia rozdzielczości. Oto bardzo szybki przykład kodu:

// Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
    Kind = PrinterResolutionKind.Custom,
    X = 1200,
    Y = 1200
};

// Send the print job with the custom resolution settings.
printDocument.Print();

Metoda PrintToFile

Klasa PdfDocument zapewnia metodę PrintToFile, która pozwala nam wydrukować PDF do pliku w C#. Przyjmuje pathToFile jako argument, aby bezpośrednio wydrukować plik w to miejsce bez otwierania okna dialogowego drukarki. Kod jest prosty i wygląda następująco:

// Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", false);

Kompletny przykład kodu wygląda następująco:

using IronPdf;

// Initialize the PDF renderer and create the PDF document.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Set a custom print resolution.
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Execute the print job.
    printDocument.Print();
}

Po wykonaniu kodu konwertuje się URL do dokumentu PDF. Następnie, aby cicho wydrukować dokument PDF, używana jest metoda GetPrintDocument. Po pomyślnym skompilowaniu i wykonaniu plików programu pojawia się okno dialogowe drukarki, aby zapisać go jako dokument PDF. PDF jest następnie zapisywany, używając określonej nazwy drukarki.

Podsumowanie

W tym artykule uważnie przyjrzeliśmy się, jak cicho drukować dokument PDF przy użyciu IronPDF. IronPDF oferuje mnóstwo użytecznych opcji podczas drukowania PDF. Może również śledzić wydrukowane strony oraz pozwala na drukowanie w zakresie stron.

Ciche drukowanie wraz z innymi opcjami drukowania czyni IronPDF wyróżniającą się biblioteką w C#, pracując z PDF.

IronPDF pomaga konwertować dane z różnych formatów na PDF i z PDF na różne formaty. To ułatwia programistom zintegrowanie funkcjonalności PDF w procesie rozwoju aplikacji. Ponadto nie wymaga Adobe Acrobat Reader do przeglądania i edytowania dokumentów PDF.

IronPDF jest darmowy dla indywidualnego rozwoju i może być licencjonowany do użytku komercyjnego. Oferuje bezpłatną licencję próbną, aby uzyskać dostęp do pełnej funkcjonalności biblioteki i przetestować ją. Możesz sprawdzić więcej szczegółów w tym linku.

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