IRONSOFTWAREHOME
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
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