
Jak pobrać PDF z URL w C# (Samouczek krok po kroku)
1.0 Wprowadzenie
Format PDF firmy Adobe jest szeroko stosowany do przeglądania i wymiany dokumentów. Programiści często muszą tworzyć pliki PDF, aby spełnić wymagania klientów, a nowoczesne biblioteki uprościły ten proces. Przy wyborze biblioteki do projektu należy wziąć pod uwagę takie funkcje, jak możliwości kompilacji, odczytu i konwersji.
2.0 Funkcje IronPDF
IronPDF to wszechstronna biblioteka do tworzenia, odczytu i edycji dokumentów PDF, z możliwością konwersji HTML do PDF przy użyciu silnika Chrome. Obsługuje szeroki zakres komponentów internetowych i może być używana zarówno z aplikacjami internetowymi ASP.NET, jak i tradycyjnymi aplikacjami Windows. Biblioteka umożliwia tworzenie atrakcyjnych wizualnie plików PDF przy użyciu HTML5, JavaScript, CSS i obrazów oraz zawiera potężny konwerter HTML na PDF.
- Biblioteka IronPDF obsługuje różnorodne formaty wejściowe do tworzenia plików PDF, w tym konwersję plików graficznych do formatu PDF, konwersję HTML5 do formatu PDF, konwersję ASPX do formatu PDF oraz konwersję widoków Razor/MVC.
- Biblioteka zawiera narzędzia do tworzenia interaktywnych plików PDF, edycji i wysyłania interaktywnych formularzy, dzielenia plików PDF, wyodrębniania tekstu i obrazów, wyszukiwania tekstu oraz rasteryzacji stron PDF na obrazy.
- Biblioteka umożliwia wykorzystanie adresu URL jako podstawy dokumentu PDF i obsługuje agenty użytkownika, serwery proxy, pliki cookie, nagłówki HTTP oraz zmienne formularzy do uwierzytelniania za pomocą formularzy logowania HTML.
- IronPDF umożliwia dostęp do plików PDF chronionych hasłami poprzez podanie nazwy użytkownika i hasła.
- Biblioteka obsługuje odczyt i edycję istniejących dokumentów PDF.
- Dzięki IronPDF użytkownicy mogą dodawać tekst i grafikę, organizować zakładki i znaki wodne, dostosowywać nagłówki i stopki w dokumentach PDF oraz wyodrębniać obrazy z plików PDF.
- IronPDF umożliwia dzielenie i łączenie stron w nowym lub istniejącym dokumencie PDF oraz tworzenie obiektów PDF na podstawie tekstu bez konieczności korzystania z programu Adobe Acrobat Reader.
- Obsługiwane jest konwertowanie plików mediów CSS oraz plików CSS do formatu PDF.
- Użytkownicy mogą dodawać nowe formularze PDF do wypełnienia lub wypełniać istniejące za pomocą IronPDF.
- IronPDF może również konwertować strony PDF na różne formaty obrazów, takie jak JPEG, PNG itp.
3.0 Tworzenie dokumentów PDF na podstawie adresów URL
Tworzenie plików PDF ze stron internetowych jest łatwe dzięki wbudowanej przeglądarce Chrome i bibliotece API IronPDF. Wystarczy podać adres URL i przekonwertować go na plik PDF za pomocą biblioteki API IronPDF. Konwersję dokumentu można wykonać szybko za pomocą zaledwie kilku wierszy kodu:
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified URL to a PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")Metoda RenderUrlAsPdf może być używana do szybkiego przekształcenia URL w dokument PDF. Wystarczy podać adres URL i wybraną lokalizację zapisu, a IronPDF wygeneruje plik PDF zgodnie z podanymi powyżej informacjami. Dzięki temu można łatwo konwertować strony internetowe na dokumenty PDF za pomocą zaledwie kilku linii kodu.
PDF wygenerowany z adresu URL Google
4.0 Tworzenie pliku PDF na podstawie ciągów znaków HTML
Ciągi znaków HTML można szybko przekonwertować na pliki PDF za pomocą biblioteki API IronPDF. Poniższy fragment kodu może przekształcić ciągi znaków HTML w dokumenty i przetłumaczyć dowolny tag HTML na plik PDF.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified HTML string to a PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")Ten fragment kodu ilustruje jak używać funkcji RenderHtmlAsPdf do konwersji tekstu HTML na PDF. Funkcja, która konwertuje HTML na ciąg znaków, akceptuje tyle kodu HTML, ile jest potrzebne. Następnie proces można szybko i łatwo zakończyć używając funkcji SaveAs do zapisania dokumentu.
Plik PDF wygenerowany na podstawie ciągu znaków HTML
5.0 Tworzenie pliku PDF z pliku HTML
Biblioteka API IronPDF umożliwia szybką konwersję plików HTML do formatu PDF. Każdy tag HTML można przekonwertować na plik PDF za pomocą poniższego przykładowego kodu.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified HTML file to a PDF
Dim pdf = renderer.RenderHtmlFileAsPdf("test.html")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")Tekst HTML przedstawia się następująco:
<p style="color:red">Hello world</p>
Plik PDF wygenerowany na podstawie pliku HTML
6.0 Tworzenie pliku PDF z pliku RTF
Biblioteka API IronPDF umożliwia również szybkie tworzenie plików PDF na podstawie plików RTF (Rich Text Files). Przykładowy kod do konwersji plików RTF do formatu PDF może służyć do konwersji dowolnej liczby plików RTF do jednego pliku PDF. Kod znajduje się poniżej.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified RTF file to a PDF
Dim pdf = renderer.RenderRtfFileAsPdf("test.rtf")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
Plik PDF wygenerowany z pliku RTF
Na powyższym obrazku po lewej stronie widoczny jest dokument źródłowy, a po prawej — plik PDF po konwersji. Dodatkowo możemy wykorzystać ciąg znaków RTF do utworzenia pliku PDF, korzystając z poniższego kodu.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified RTF string to a PDF
Dim pdf = renderer.RenderRtfStringAsPdf("{\rtf1...}")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")7.0 Tworzenie pliku PDF z pliku Markdown
Szybkie tworzenie plików PDF z plików Markdown jest możliwe dzięki modułowi API IronPDF. Dowolną liczbę plików Markdown można przekonwertować na plik PDF, korzystając z przykładowego kodu do konwersji, pokazanego poniżej.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");
// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified Markdown file to a PDF
Dim pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md")
' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")
Plik PDF wygenerowany z pliku Markdown
Jak widać na powyższym obrazku, dokument źródłowy znajduje się po lewej stronie, a przekonwertowany plik PDF po prawej. Poniższy kod umożliwia konwersję ciągu znaków MD do formatu PDF. Aby uzyskać więcej informacji na temat konwersji HTML przy użyciu IronPDF, zapraszamy do zapoznania się z tym samouczkiem dotyczącym konwersji HTML do PDF.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");
// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");Imports Microsoft.VisualBasic
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified Markdown string to a PDF
Dim pdf = renderer.RenderMarkdownStringAsPdf("# Hello world" & vbLf & vbLf & "Hello world")
' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")Więcej informacji na temat korzystania z biblioteki API IronPDF można znaleźć w dokumentacji dla programistów IronPDF Documentation Resource.
8.0 Podsumowanie
Biblioteka IronPDF zapewnia bezpłatną licencję na potrzeby programistyczne, a w zależności od potrzeb programisty dostępnych jest kilka licencji do zakupu na potrzeby środowiska produkcyjnego. Pakiet Lite ma początkową cenę $999 i nie ma dodatkowych kosztów. Licencje obejmują licencję stałą, 30-dniową gwarancję zwrotu pieniędzy, roczną pomoc techniczną i aktualizacje, a także możliwość redystrybucji w ramach modeli SaaS i OEM. Są to zakupy jednorazowe, które można wykorzystać do celów programistycznych, testowych i produkcyjnych. IronPDF oferuje również dodatkowe licencje bezpłatne ograniczone czasowo oraz licencje bezpłatne z ochroną przed redystrybucją. Aby uzyskać pełny przegląd informacji dotyczących cen i licencji IronPDF, odwiedź stronę z informacjami o licencjach IronPDF.

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.
Powiązane artykuły


