Przejdź do treści stopki
KORZYSTANIE Z IRONPDF

Konwerter PDF .NET (Poradnik dla deweloperów)

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.

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
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")
$vbLabelText   $csharpLabel

Metoda RenderUrlAsPdf może służyć do szybkiego konwertowania adresu URL na 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 Converter .NET (samouczek dla programistów), rysunek 1: Plik PDF wygenerowany na podstawie adresu URL Google 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
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")
$vbLabelText   $csharpLabel

Ten fragment kodu ilustruje, jak używać funkcji RenderHtmlAsPdf do konwersji tekstu HTML do formatu 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.

PDF Converter .NET (samouczek dla programistów), rysunek 2: Plik PDF wygenerowany na podstawie ciągu znaków HTML 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
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")
$vbLabelText   $csharpLabel

Tekst HTML przedstawia się następująco:

<p style="color:red">Hello world</p>
<p style="color:red">Hello world</p>
HTML

PDF Converter .NET (samouczek dla programistów), rysunek 3: Plik PDF wygenerowany na podstawie pliku HTML 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
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")
$vbLabelText   $csharpLabel

PDF Converter .NET (samouczek dla programistów), rysunek 4: Plik PDF wygenerowany na podstawie pliku RTF 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
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")
$vbLabelText   $csharpLabel

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
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")
$vbLabelText   $csharpLabel

PDF Converter .NET (samouczek dla programistów), rysunek 5: Plik PDF wygenerowany na podstawie pliku Markdown 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");
// 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")
$vbLabelText   $csharpLabel

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 cenę początkową $799 i nie wiąże się z żadnymi bieżącymi kosztami. 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.

Często Zadawane Pytania

Jak mogę przekonwertować HTML na PDF w .NET bez utraty formatowania?

Możesz użyć IronPDF do konwersji HTML na PDF bez utraty formatowania, korzystając z silnika Chrome. Biblioteka obsługuje HTML5, JavaScript i CSS, zapewniając, że pliki PDF zachowają swój oryginalny układ i wygląd.

Jakie metody są dostępne do konwersji adresów URL na pliki PDF?

IronPDF udostępnia metodę RenderUrlAsPdf, która umożliwia proste konwertowanie adresów URL na dokumenty PDF przy użyciu klasy ChromePdfRenderer.

Czy istnieje sposób na konwersję Markdown do formatu PDF w języku C#?

Tak, IronPDF może konwertować pliki Markdown do formatu PDF za pomocą metody RenderMarkdownFileAsPdf. Pozwala to programistom na wydajne przekształcanie treści Markdown do formatu PDF.

Jak mogę konwertować pliki RTF na dokumenty PDF przy użyciu .NET?

IronPDF umożliwia konwersję plików RTF do formatu PDF za pomocą metody RenderRtfFileAsPdf, co pozwala na szybką i dokładną transformację plików Rich Text do formatu PDF.

Czy mogę wyodrębnić tekst i obrazy z plików PDF?

Tak, IronPDF pozwala w łatwy sposób wyodrębniać tekst i obrazy z dokumentów PDF, zapewniając funkcje wyszukiwania i edycji tekstu oraz obrazów w plikach PDF.

Jakie opcje są dostępne do tworzenia interaktywnych formularzy PDF?

IronPDF obsługuje tworzenie i edycję interaktywnych formularzy PDF, umożliwiając programistom dodawanie pól formularzy, grafiki, zakładek i znaków wodnych do dokumentów PDF.

Jak mogę łączyć lub dzielić dokumenty PDF w .NET?

IronPDF oferuje funkcje łączenia i dzielenia dokumentów PDF, umożliwiając programistom łączenie wielu plików PDF w jeden lub dzielenie pojedynczego pliku PDF na wiele dokumentów.

Jakie opcje licencyjne oferuje IronPDF do użytku produkcyjnego?

IronPDF oferuje różne opcje licencji do użytku produkcyjnego, w tym pakiet Lite bez stałych kosztów. Licencje zapewniają stałe prawa użytkowania, 30-dniową gwarancję zwrotu pieniędzy oraz roczny dostęp do aktualizacji produktu i wsparcia technicznego.

Czy IronPDF może być używany w aplikacjach internetowych ASP.NET i aplikacjach dla systemu Windows?

Tak, IronPDF jest kompatybilny zarówno z aplikacjami internetowymi ASP.NET, jak i tradycyjnymi aplikacjami Windows, zapewniając elastyczność programistom pracującym w różnych środowiskach.

Czy IronPDF obsługuje pliki PDF chronione hasłem?

IronPDF obsługuje pliki PDF chronione hasłem, umożliwiając użytkownikom podanie niezbędnych danych uwierzytelniających w celu odczytu i edycji tych dokumentów.

.NET 10: Czy IronPDF w pełni obsługuje projekty oparte na platformie .NET 10?

Tak. IronPDF jest w pełni kompatybilny z .NET 10 — w tym z nowym środowiskiem uruchomieniowym i ulepszeniami języka C# — w środowiskach desktopowych, internetowych, mikrousług oraz chmury/kontenerów. Działa od razu z projektami .NET 10 bez konieczności stosowania obejść lub niestandardowych interfejsów API.

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