Przejdź do treści stopki
KORZYSTANIE Z IRONPRINT

Jak wydrukować plik PDF na drukarce sieciowej za pomocą IronPDF

<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
HTML

1. Wprowadzenie

W tym samouczku dowiesz się, jak drukować pliki PDF na dowolnej drukarce w sieci przy użyciu IronPDF.

1.1 Funkcje IronPDF

IronPDF to potężna biblioteka PDF, która umożliwia konwersję plików HTML do formatu PDF przy minimalnej utracie oryginalnego formatowania wyświetlanego w przeglądarkach. Biblioteka .NET dla programistów ułatwia tworzenie, odczytywanie i edycję plików PDF.

IronPDF konwertuje pliki HTML na pliki PDF przy użyciu silnika Chrome. IronPDF obsługuje HTML, ASPX, strony Razor i widoki MVC, a także inne formaty internetowe. IronPDF obsługuje wszystkie technologie Microsoft.NET (zarówno aplikacje internetowe ASP.NET, jak i tradycyjne aplikacje Windows).

IronPDF może służyć do tworzenia atrakcyjnych wizualnie dokumentów PDF. Za pomocą IronPDF możemy tworzyć dokumenty PDF na podstawie HTML5, JavaScript, CSS i obrazów. W plikach mogą również znajdować się nagłówki i stopki. Za pomocą IronPDF można również łatwo przeglądać pliki PDF.

  • Niektóre źródła, które można wykorzystać do utworzenia pliku PDF, to między innymi HTML, HTML5, ASPX oraz Razor/MVC View. Mamy również możliwość konwersji plików graficznych oraz plików HTML do formatu PDF.
  • Za pomocą IronPDF można tworzyć interaktywne pliki PDF, wypełniać i przesyłać interaktywne formularze, łączyć i dzielić pliki PDF, wyodrębniać tekst i obrazy z plików PDF, wyszukiwać tekst w pliku PDF, rasteryzować strony PDF do obrazów, konwertować PDF do HTML oraz drukować pliki PDF.
  • Dokument można wygenerować za pomocą IronPDF na podstawie adresu URL. Obsługuje również agenty użytkownika, serwery proxy, pliki cookie, nagłówki HTTP oraz zmienne formularzy dla logowań dokonywanych za pośrednictwem formularzy logowania HTML.
  • IronPDF umożliwia przeglądanie i edycję plików PDF.
  • Obrazy można wyodrębnić z dokumentów za pomocą IronPDF.
  • Dzięki IronPDF możemy dodawać do dokumentów nagłówki, stopki, tekst, obrazy, zakładki, znaki wodne i wiele innych elementów.
  • Dzięki IronPDF możemy łączyć i dzielić strony w zupełnie nowych lub niedawno utworzonych dokumentach.
  • IronPDF umożliwia konwersję dokumentów do formatu PDF bez konieczności korzystania z oprogramowania Acrobat.
  • IronPDF może tworzyć pliki PDF z plików HTML, które wykorzystują pliki CSS.

2. Tworzenie nowego projektu w Visual Studio

W tym artykułe wykorzystamy aplikację konsolową do generowania dokumentów PDF.

Otwórz oprogramowanie Visual Studio i przejdź do menu Plik. Wybierz "Nowy projekt", a następnie "Aplikacja konsolowa".

Jak wydrukować plik PDF na drukarce sieciowej, rysunek 1


Wpisz nazwę projektu i wybierz ścieżkę do pliku w odpowiednim polu tekstowym. Następnie kliknij przycisk *Utwórz* i wybierz wymagany .NET Framework, tak jak na poniższym zrzucie ekranu.

![Jak wydrukować plik PDF na drukarce sieciowej, rysunek 2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

Projekt Visual Studio wygeneruje teraz strukturę dla wybranej aplikacji. Jeśli w kreatorze nowego projektu wybrano szablon aplikacji konsolowej, Windows lub internetowej, Visual Studio otworzy plik Program.cs, w którym można wprowadzić kod.

Jak wydrukować plik PDF na drukarce sieciowej, rysunek 3


Następnie możemy dodać bibliotekę, aby przetestować kod.

## 3. Zainstaluj bibliotekę IronPDF

Bibliotekę IronPDF można pobrać i zainstalować na cztery sposoby.

Są to:

1. Korzystanie z interfejsu użytkownika menedżera pakietów NuGet w Visual Studio
2. Korzystanie z wiersza poleceń programu Visual Studio
3. Bezpośrednie pobranie ze strony NuGet
4. Bezpośrednie pobranie ze strony internetowej IronPDF

### 3.1 Korzystanie z interfejsu użytkownika menedżera pakietów NuGet w Visual Studio

Visual Studio udostępnia interfejs użytkownika NuGet Package Manager do instalowania pakietów bezpośrednio w rozwiązaniu. Poniższy zrzut ekranu pokazuje, jak otworzyć menedżera pakietów NuGet.

![Jak wydrukować plik PDF na drukarce sieciowej, rysunek 4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

Interfejs użytkownika menedżera pakietów zawiera pole wyszukiwania, które wyświetla listę pakietów ze strony internetowej NuGet. W menedżerze pakietów wyszukaj bibliotekę IronPDF, używając słowa kluczowego "IronPDF", jak pokazano na poniższym zrzucie ekranu.

Jak wydrukować plik PDF na drukarce sieciowej, rysunek 5


Na powyższym obrazku widzimy listę powiązanych pozycji wyszukiwania. Musimy wybrać odpowiednią opcję, aby zainstalować pakiet w rozwiązaniu.

### 3.2 Korzystanie z wiersza poleceń programu Visual Studio

W programie Visual Studio przejdź do menu Narzędzia &gt; Menedżer pakietów NuGet &gt; Konsola menedżera pakietów.

Wprowadź następujący wiersz w zakładce konsoli menedżera pakietów:

```shell
:ProductInstall

Pakiet zostanie pobrany/zainstalowany w bieżącym projekcie i będzie gotowy do użycia.

Jak wydrukować plik PDF na drukarce sieciowej, rysunek 6


### 3.3 Bezpośrednie pobranie ze strony NuGet

Trzecim sposobem instalacji IronPDF jest pobranie pakietu NuGet bezpośrednio ze strony internetowej.

1. Przejdź do strony galerii [NuGet](https://www.nuget.org/packages/IronPdf/) firmy IronPDF.
2. Wybierz link "Pobierz pakiet" z menu po prawej stronie.
3. Kliknij dwukrotnie pobrany pakiet w Eksploratorze plików, aby go zainstalować.
4. Odśwież projekt Visual Studio.

### 3.4 Bezpośrednie pobranie ze strony internetowej IronPDF

[Pobierz najnowszą wersję IronPDF](/) bezpośrednio ze strony internetowej. Po pobraniu wykonaj poniższe kroki, aby dodać pakiet do projektu.

1. W programie Visual Studio kliknij prawym przyciskiem myszy projekt w panelu Eksplorator rozwiązań.
2. Wybierz opcję Dodaj odwołanie. Kliknij przycisk Przeglądaj i wyszukaj lokalizację pobranego pliku referencyjnego.
3. Kliknij OK, aby dodać odwołanie.

## 4. Drukowanie plików PDF

IronPDF pozwala nam drukować dokumenty PDF przy użyciu sterownika drukarki sieciowej. Możemy drukować dokumenty PDF tyle razy, ile tylko chcemy. Poniżej znajduje się przykładowy kod służący do drukowania na drukarkach sieciowych.

```csharp
try
{
    // Initialize the Chrome Pdf Renderer object
    var chromePdfRenderer = new ChromePdfRenderer();

    // Render the HTML content to a PDF
    using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
    {
        // Get the print document from the rendered PDF
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            // Specify the printer name
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            // Alternative printer for local PDF creation
            printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            // Trigger the print process
            printDocument.Print();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

Powyższy kod pomaga nam programowo wydrukować utworzony dokument PDF na drukarce lokalnej lub sieciowej. Najpierw tworzymy obiekt dla ChromePdfRenderer, który pomaga nam konwertować tekst, kod HTML, adresy URL i inne dokumenty na dokumenty PDF. Do wykonywania różnych operacji wykorzystywane są różne rodzaje metod, takie jak RenderHtmlAsPdf, RenderHTMLFileAsPdf i RenderUrlAsPdf. Ten przykładowy kod wykorzystuje RenderHtmlAsPdf, ponieważ pozwala nam przekształcić wprowadzony kod HTML w dokument PDF.

Po utworzeniu obiektu dla ChromePdfRenderer przy użyciu wymagańej metody, musimy następnie użyć metody GetPrintDocument na utworzonym obiekcie, co pozwala nam uzyskać dostęp do wszystkich ustawień drukarki. Zapewnia to opcje ustawień, takie jak rozmiar strony, margines, DPI itp., a jednocześnie możemy uzyskać dostęp do wielu innych ustawień. Możemy również przekazać nazwę drukarki do właściwości PrinterSettings.PrinterName, co pozwala nam drukować strony na określonej drukarce. Po określeniu wszystkich ustawień drukarki wywołujemy metodę Print, która uruchomi drukowanie na wskazanej drukarce. Aby skorzystać z tej metody, należy dodać odwołanie do zestawu System.Drawing.dll.

IronPDF nie nakłada żadnych ograniczeń na drukowanie dokumentów. Możemy wydrukować dowolną liczbę dokumentów zgodnie z wymaganiami. Jeśli nie podamy nazwy drukarki, wydruk zostanie wykonany na drukarce domyślnej.

5. Podsumowanie

IronPDF to jedna z najbardziej znanych bibliotek PDF. Działa niezależnie od wszystkich innych bibliotek, a na komputerze nie trzeba mieć zainstalowanego programu Adobe Reader. Działa również na różnych platformach. Początkowa cena IronPDF wynosi $799,00. Istnieje możliwość opłacenia rocznej subskrypcji obejmującej konserwację produktu i aktualizacje. IronPDF zapewnia również pokrycie kosztów redystrybucji bez opłat licencyjnych SaaS i OEM za dodatkową opłatą.

Więcej informacji na temat cen można znaleźć tutaj.

Często Zadawane Pytania

Jak mogę wydrukować dokument PDF za pomocą drukarki sieciowej w C#?

Możesz użyć IronPDF, aby drukować dokumenty PDF przez drukarkę sieciową, inicjalizując obiekt ChromePdfRenderer, renderując HTML do PDF, uzyskując dokument do druku z PDF, określając nazwę drukarki i używając metody Print do rozpoczęcia procesu drukowania.

Czy mogę używać IronPDF bez zainstalowanego Adobe Readera?

Tak, IronPDF działa niezależnie i nie wymaga zainstalowania Adobe Readera w systemie, aby drukować lub zarządzać dokumentami PDF.

Jakie typy formatów dokumentów można konwertować do PDF za pomocą IronPDF?

IronPDF może konwertować różne formaty webowe, takie jak HTML, ASPX i strony Razor, do dokumentów PDF, zachowując oryginalne formatowanie za pomocą silnika renderującego Chrome.

Jak skonfigurować nowy projekt w Visual Studio do używania IronPDF?

Aby skonfigurować nowy projekt, otwórz Visual Studio, przejdź do menu Plik, wybierz 'Nowy projekt', wybierz 'Aplikacja konsolowa', wprowadź nazwę projektu i ścieżkę do pliku, kliknij 'Utwórz' i wybierz pożądaną wersję .NET Framework.

Jakie są kroki instalacji IronPDF w Visual Studio?

Możesz zainstalować IronPDF, korzystając z interfejsu zarządzania pakietami NuGet w Visual Studio, wiersza poleceń lub pobierając go bezpośrednio z NuGet lub ze strony IronPDF.

Czy IronPDF jest kompatybilne z macOS i Androidem?

Tak, IronPDF to biblioteka wieloplatformowa, która obsługuje Windows, macOS, Android i iOS, co czyni ją wszechstronną dla różnych środowisk deweloperskich.

Jakie interaktywne funkcje można dodać do PDF-ów za pomocą IronPDF?

IronPDF pozwala na tworzenie interaktywnych PDF-ów, które zawierają takie funkcje jak wypełnianie formularzy, dodawanie nagłówków i stopek, wstawianie znaków wodnych i inne, co zwiększa zaangażowanie użytkownika z dokumentem.

Czy istnieją jakiekolwiek ograniczenia dotyczące drukowania dokumentów za pomocą IronPDF?

Nie, IronPDF nie narzuca żadnych ograniczeń dotyczących liczby dokumentów, które można wydrukować, oferując elastyczność dla potrzeb drukowania dużych ilości.

Jak działa model cenowy IronPDF?

IronPDF oferuje licencję lite w początkowej cenie, z dodatkowymi opcjami na roczną konserwację, aktualizacje oraz pokrycie kosztów redystrybucji bez opłat licencyjnych SaaS i OEM za dodatkowe koszty.

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ę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie