Przejdź do treści stopki
KORZYSTANIE Z IRONPRINT

Jak drukować pliki PDF w języku C# bez użycia programu Adobe

1. Wprowadzenie

Szukasz sposobu na drukowanie plików PDF bez użycia Adobe Acrobat? Zwiększone użycie PDF-ów w nowoczesnym świecie oznacza, że stało się ważne, by mieć niezawodne i skuteczne rozwiązanie do drukowania tego typu plików. Wiele osób używa do tego celu Adobe Acrobat, ale nie zawsze jest dostępny lub przystępny cenowo.

W tym artykule omówimy, jak drukować dokumenty PDF przy użyciu aplikacji C# .NET bez użycia Adobe Reader. Do tego celu użyjemy biblioteki PDF IronPDF C#.

2. Biblioteka PDF IronPDF C

IronPDF to biblioteka PDF w C#, która umożliwia programistom generowanie, konwersję i manipulację dokumentami PDF z łatwością. Zapewnia prosty interfejs API, który pozwala programistom tworzyć i edytować pliki PDF w zaledwie kilka linibów kodu. Dzięki IronPDF, programiści mogą łatwo dodawać nagłówki i stopki, dzielić i scalać PDF-y, oraz wykonywać inne powszechne operacje na PDF-ach. Biblioteka obsługuje szeroki zakres formatów plików, w tym HTML, obrazy i dokumenty Microsoft Office, co ułatwia konwersję tych formatów na PDF. IronPDF to potężne i elastyczne rozwiązanie dla programistów C#, którzy chcą pracować z PDF-ami.

Użycie IronPDF, drukowanie PDF-ów bez czytnika PDF jest dziecinnie proste — wystarczy postępować zgodnie z poniższymi instrukcjami.

3. Wymagania wstępne

Zanim przystąpimy do drukowania dokumentów, najpierw muszą zostać spełnione pewne wymagania.

  1. Utwórz projekt C# .NET w Visual Studio.
  2. Zainstaluj IronPDF, używając NuGet.

3.1. Utwórz nowy projekt

Najpierw otwórz Visual Studio.

Pojawi się okno startowe — kliknij na "Utwórz nowy projekt".

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 1: Nowy projekt Visual Studio Nowy projekt Visual Studio

W następnym oknie wybierz "Aplikację konsolową" i kliknij przycisk Dalej w prawym dolnym rogu.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 2: Nowa aplikacja konsolowa Visual Studio Nowa aplikacja konsolowa Visual Studio

Pojawi się teraz kolejne okno — napisz nazwę projektu, wybierz jego lokalizację i kliknij przycisk Dalej.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 3: Nazwa projektu Nazwa projektu

Twój nowy projekt aplikacji konsolowej C# jest teraz utworzony i gotowy do użycia.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 4: Tworzenie nowego projektu zakończone Zakończenie tworzenia nowego projektu

3.2. Zainstaluj IronPDF, używając NuGet

Gdy tylko projekt zostanie utworzony, wszystko, co pozostaje do zrobienia, to zainstalować bibliotekę C# IronPDF w swoim projekcie, aby móc drukować PDF-ów bez Adobe.

Istnieje wiele różnych sposobów na zainstalowanie IronPDF, ale aby ten artykuł był krótki, pokażemy tylko jeden z nich — Menedżer Pakietów NuGet.

W nowo utworzonym projekcie kliknij na Narzędzia w pasku menu, a pojawi się menu rozwijane.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 5: UI Menedżera pakietów NuGet Interfejs użytkownika menedżera pakietów NuGet

Z tego menu rozwijanego najedź kursorem na "Menedżer pakietów NuGet", a pojawi się menu boczne. Z tego menu kliknij "Zarządzaj pakietami NuGet dla rozwiązań...".

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 6: Zarządzanie pakietami NuGet dla rozwiązań... Zarządzaj pakietami NuGet dla rozwiązań...

Otworzy się nowa strona, na której można nawigować i przeglądać strony.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 7: Okno Menedżera pakietów NuGet otwarte Okno menedżera pakietów NuGet otwarte

W pasku wyszukiwania wpisz IronPDF, a zobaczysz listę pakietów IronPDF. Po prostu kliknij na najnowszy pakiet i zainstaluj go.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 8: Przeglądanie pakietów NuGet Przeglądanie pakietów NuGet

Instalacja zajmie tylko kilka minut, a następnie będzie gotowa do użycia do drukowania plików PDF.

4. Print PDF Documents using C

Aby drukować dokumenty PDF w języku C#, można użyć IronPDF, biblioteki PDF dla C#, która obsługuje drukowanie. Dzięki IronPDF można łatwo wydrukować dokument PDF bezpośrednio z kodu, używając metody Print. Korzystając z IronPDF, można przekonwertować pliki HTML na pliki PDF i drukować dokumenty PDF w czasie wykonywania za pomocą jednej linii kodu. Można również drukować dokumenty PDF bezpośrednio z adresów URL.

4.1. Drukowanie plików PDF z plików HTML

Dzięki IronPDF można łatwo przekonwertować plik HTML na dokument PDF, a następnie wydrukować go. Poniżej znajduje się przykład, jak można wydrukować plik PDF z pliku HTML w C# używając IronPDF:

using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
Imports IronPdf

' Create a new HTML to PDF renderer
Private renderer = New IronPdf.HtmlToPdf()

' Render HTML as a PDF document
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, True)
$vbLabelText   $csharpLabel

Powyższy przykładowy kod dotyczy cichego drukowania dokumentów PDF. Jeśli chcesz zapisać utworzone pliki PDF i otworzyć je w przeglądarce PDF, musisz zmienić pdf.Print(300, true) na pdf.Print(300, false). Ta mała zmiana pozwala zapisać pliki PDF przed drukowaniem.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 9: Lokalizacja pliku wyjściowego Lokalizacja pliku wynikowego

Poniżej znajduje się wynik drukowania dokumentu PDF.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 10: Drukowanie PDF z IronPDF Drukowanie PDF za pomocą IronPDF

IronPDF oferuje również łatwy sposób na konwersję plików Microsoft Office na pliki PDF, takich jak PPT na PDF lub pliki Excel na PDF.

4.2. Drukowanie dokumentów PDF z adresów URL

Korzystając z IronPDF, można drukować dokumenty PDF bezpośrednio z adresów URL bez użycia Adobe Acrobat Reader, korzystając z kilku linii kodu. Poniżej znajduje się kod do drukowania dokumentów PDF bezpośrednio z adresów URL.

using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

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

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

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

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
Imports IronPdf

' Create a new Chrome PDF renderer
Private renderer = New ChromePdfRenderer()

' Render URL as a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

' Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, False)
$vbLabelText   $csharpLabel

Wystarczy uruchomić powyższy kod, a Twój adres URL zostanie przekonwertowany na dokument PDF i drukowanie rozpocznie się. Można również zapisać ten plik, aby przeczytać go później.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 11: Zapisz plik PDF Zapisz plik PDF

Poniżej znajduje się wynik zapisanego pliku, który został wydrukowany.

Jak drukować pliki PDF w C# bez użycia Adobe, Rysunek 13: Wyjściowy plik PDF z strony internetowej NuGet Plik wynikowy PDF z witryny NuGet

5. Podsumowanie

W tym artykule przedstawiono, jak można drukować dokumenty PDF bez użycia Adobe Acrobat, używając IronPDF, biblioteki PDF dla C#.

IronPDF dostarcza prosty interfejs API, który pozwala programistom tworzyć i edytować pliki PDF przy użyciu zaledwie kilku linii kodu. Biblioteka obsługuje szeroki zakres formatów plików, w tym HTML, obrazy i dokumenty Microsoft Office, co ułatwia konwersję tych formatów na PDF. Dzięki IronPDF można łatwo wydrukować dokument PDF bezpośrednio z kodu, przekonwertować pliki HTML na PDF i drukować dokumenty PDF bezpośrednio z adresów URL. Artykuł opisuje, jak zainstalować IronPDF za pomocą NuGet i zawiera przykłady kodu dotyczące drukowania dokumentów PDF z plików HTML i adresów URL. Aby uzyskać bardziej zaawansowane i szczegółowe samouczki dotyczące drukowania w C#, zapoznaj się z stronami dokumentacji biblioteki, w szczególności tym tutorialem i tym przykładem kodu.

IronPDF jest darmowy do celów deweloperskich, ale wymaga licencji do użytku komercyjnego. Dodatkowe informacje na temat licencjonowania można uzyskać na naszej stronie Licencjonowania.

Często Zadawane Pytania

Jak wydrukować dokument PDF w języku C# bez programu Adobe Reader?

Możesz użyć biblioteki IronPDF C# do drukowania dokumentów PDF bez programu Adobe Reader. Wystarczy zintegrować IronPDF z projektem C# .NET i wykorzystać jego API do programowego drukowania plików PDF.

Jakie platformy obsługuje IronPrint?

IronPrint to biblioteka drukowania .NET firmy Iron Software, która obsługuje wiele platform, w tym Windows, macOS, Android i iOS, umożliwiając wszechstronne drukowanie plików PDF w różnych środowiskach.

Czy IronPDF może konwertować i drukować pliki HTML jako pliki PDF?

Tak, IronPDF umożliwia konwersję plików HTML do formatu PDF. Po konwersji można drukować te pliki PDF za pomocą API IronPDF, co czyni go wydajnym narzędziem do zarządzania dokumentami w sieci.

Jak zainstalować IronPDF w projekcie C# .NET?

Aby zainstalować IronPDF w projekcie C# .NET, użyj menedżera pakietów NuGet w Visual Studio. Wyszukaj IronPDF i zainstaluj go, aby rozpocząć pracę z plikami PDF.

Czy za pomocą IronPDF można drukować dokumenty PDF bezpośrednio z adresów URL?

Tak, IronPDF umożliwia drukowanie dokumentów PDF bezpośrednio z adresów URL. Można pobrać plik PDF za pomocą adresu URL i wydrukować go programowo za pomocą zaledwie kilku wierszy kodu.

Jakie są wymagania wstępne dotyczące korzystania z IronPDF w projekcie C#?

Aby korzystać z IronPDF, upewnij się, że masz skonfigurowany projekt C# .NET w Visual Studio i zainstaluj IronPDF za pomocą menedżera pakietów NuGet. Ta konfiguracja jest niezbędna do pełnego wykorzystania możliwości IronPDF.

Czy IronPDF może konwertować pliki Microsoft Office do formatu PDF?

Tak, IronPDF obsługuje konwersję plików Microsoft Office do formatu PDF, umożliwiając obsługę różnych formatów dokumentów i drukowanie ich w razie potrzeby.

Jak wykonać ciche drukowanie za pomocą IronPDF?

Aby wykonać drukowanie w trybie cichym przy użyciu IronPDF, należy użyć metody PRINT z parametrem silent ustawionym na true. Umożliwia to drukowanie bez interakcji użytkownika i bez wyświetlania okien dialogowych.

Czy IronPDF jest darmowy do użytku komercyjnego?

IronPDF jest bezpłatny do celów programistycznych. Jeśli jednak zamierzasz używać go w zastosowaniach komercyjnych, konieczne będzie zakupienie licencji.

Gdzie mogę dowiedzieć się więcej o korzystaniu z IronPDF?

Aby uzyskać dostęp do obszernych samouczków i dokumentacji, odwiedź strony dokumentacji IronPDF. Zasoby te zawierają szczegółowe przykłady i przewodniki dotyczące efektywnego korzystania z biblioteki.

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

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie