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.
- Utwórz projekt C# .NET w Visual Studio.
- 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".
Nowy projekt Visual Studio
W następnym oknie wybierz "Aplikację konsolową" i kliknij przycisk Dalej w prawym dolnym rogu.
Nowa aplikacja konsolowa Visual Studio
Pojawi się teraz kolejne okno — napisz nazwę projektu, wybierz jego lokalizację i kliknij przycisk Dalej.
Nazwa projektu
Twój nowy projekt aplikacji konsolowej C# jest teraz utworzony i gotowy do użycia.
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.
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ń...".
Zarządzaj pakietami NuGet dla rozwiązań...
Otworzy się nowa strona, na której można nawigować i przeglądać strony.
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.
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)
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.
Lokalizacja pliku wynikowego
Poniżej znajduje się wynik drukowania dokumentu PDF.
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)
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.
Zapisz plik PDF
Poniżej znajduje się wynik zapisanego pliku, który został wydrukowany.
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.



