Przejdź do treści stopki
KORZYSTANIE Z IRONPDF

API PDF C# (Samouczek z przykładem kodu)

1. Wprowadzenie

Format PDF firmy Adobe jest niezbędny do różnych operacji w wielu firmach, w tym do generowania dokumentów i faktur. Programiści używają go również w celu spełnienia wymagań klientów. Biblioteki uprościły proces tworzenia plików PDF. Wybierając bibliotekę, należy wziąć pod uwagę takie aspekty, jak możliwości kompilacji, odczytu i konwersji.

2. Funkcje IronPDF

IronPDF to solidny konwerter plików PDF i biblioteka API, która pozwala programistom generować, odczytywać i modyfikować dokumenty PDF. Wykorzystuje silnik Chrome do konwersji HTML na PDF i obsługuje różnorodne komponenty internetowe oraz aplikacje .NET. Umożliwia tworzenie atrakcyjnych wizualnie plików PDF przy użyciu HTML5, JavaScript, CSS i obrazów, a także zawiera potężny translator HTML na PDF oraz niezależny silnik konwersji PDF.

3. Tworzenie dokumentów PDF na podstawie adresów URL

Dzięki bibliotece API IronPDF generowanie plików PDF staje się bardzo proste poprzez utworzenie pliku HTML na podstawie adresu URL i przekonwertowanie go na plik PDF przy użyciu wbudowanej przeglądarki Chrome w IronPDF.

Wymienione poniżej metody ułatwiają tworzenie dokumentów PDF za pomocą zaledwie kilku wierszy kodu:

// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
' Instantiate the ChromePdfRenderer object from IronPdf
Dim renderer As New IronPdf.ChromePdfRenderer()

' Render the contents of a URL as a PDF document
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")

' Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Zgodnie z powyższymi informacjami, metoda RenderUrlAsPdf może służyć do konwersji linku na dokument poprzez podanie linku i lokalizacji zapisu.

PDF API C# (samouczek z przykładami kodu), rysunek 1: Plik PDF wygenerowany na podstawie adresu URL Plik PDF wygenerowany na podstawie adresu URL

4. Tworzenie pliku PDF na podstawie ciągów znaków HTML

Biblioteka API IronPDF ułatwia konwersję ciągów znaków HTML na pliki PDF. Poniżej znajduje się przykładowy kod służący do konwersji ciągów znaków HTML na dokumenty, który umożliwia tłumaczenie dowolnych tagów HTML na pliki PDF.

// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Ten przykładowy kod pokazuje, jak przekonwertować nieograniczoną ilość tekstu HTML za pomocą RenderHtmlAsPdf, a następnie zapisać dokument przy użyciu metody SaveAs. Cały proces trwa zaledwie kilka sekund.

PDF API C# (samouczek z przykładami kodu), rysunek 2: Plik PDF wygenerowany na podstawie ciągu znaków HTML Plik PDF wygenerowany na podstawie ciągu znaków HTML

5. Czytanie dokumentów PDF

Za pomocą biblioteki API IronPDF można odczytywać i wyodrębniać dane z istniejących dokumentów PDF. Poniższy kod przedstawia przykład, jak to zrobić:

// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
' Load an existing PDF file into a PdfDocument object
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")

' Extract all text from the PDF document into a string
Dim AllText As String = pdfDocument.ExtractAllText()
$vbLabelText   $csharpLabel

W tym kodzie funkcja FromFile służy do odczytania pliku PDF z istniejącego pliku i przekształcenia go w obiekt PdfDocument. Ten obiekt może służyć do uzyskiwania dostępu do tekstu i obrazów znajdujących się na stronach pliku PDF. Metoda ExtractAllText może służyć do tworzenia ciągu znaków zawierającego wszystkie słowa na stronach pliku PDF.

Więcej informacji na temat korzystania z biblioteki API IronPDF można znaleźć w samouczkach dotyczących kodu i dokumentacji.

6. Podsumowanie

Biblioteka IronPDF zapewnia bezpłatną licencję na potrzeby programistyczne, a w zależności od potrzeb programisty dostępne są różne licencje do zakupu na potrzeby środowiska produkcyjnego. Pakiet Lite ma cenę początkową $799 i nie wymaga żadnych opłat bieżących. Licencje oferują opcje redystrybucji dla SaaS i OEM oraz obejmują licencję stałą, 30-dniową gwarancję zwrotu pieniędzy oraz roczną pomoc techniczną i aktualizacje produktu. Nadają się one do rozwoju, testowania i produkcji i wymagają jednorazowego zakupu. Ponadto IronPDF zapewnia dodatkowe bezpłatne licencje ograniczone czasowo. IronPDF oferuje również bezpłatne licencje na zakres redystrybucji.

Aby uzyskać więcej informacji na temat pełnego cennika i szczegółów licencji IronPDF, odwiedź stronę ze szczegółami licencji IronPDF.

Często Zadawane Pytania

Jak mogę przekonwertować HTML na PDF w języku C#?

Możesz użyć metody RenderHtmlAsPdf biblioteki IronPDF do konwersji ciągów HTML na pliki PDF. Możesz również konwertować pliki HTML na pliki PDF za pomocą metody RenderHtmlFileAsPdf.

Jakie są główne cechy biblioteki PDF?

IronPDF pozwala programistom generować, odczytywać i modyfikować dokumenty PDF. Obsługuje konwersję plików HTML, plików graficznych, stron ASPX oraz widoków Razor/MVC do formatu PDF. Ponadto oferuje narzędzia do tworzenia interaktywnych plików PDF, edycji formularzy, wyodrębniania tekstu i obrazów oraz wiele innych funkcji.

Jak utworzyć plik PDF z adresu URL przy użyciu języka C#?

Można utworzyć plik PDF z adresu URL za pomocą IronPDF, instancjonując obiekt ChromePdfRenderer i używając jego metody RenderUrlAsPdf. Pozwala to na renderowanie zawartości adresu URL jako dokumentu PDF.

Czy mogę konwertować pliki CSS do formatu PDF za pomocą biblioteki PDF?

Tak, IronPDF obsługuje konwersję plików CSS do dokumentów PDF. Podczas renderowania HTML można dołączyć style CSS, aby zapewnić, że wynikowy plik PDF będzie zgodny z pożądanym wyglądem.

Jak wyodrębnić tekst z pliku PDF w języku C#?

Aby wyodrębnić tekst z pliku PDF w języku C#, należy załadować plik PDF do obiektu PdfDocument za pomocą metody FromFile, a następnie użyć metody ExtractAllText w celu pobrania danych tekstowych z dokumentu.

Jakie opcje licencyjne są dostępne dla bibliotek PDF?

IronPDF oferuje bezpłatną licencję na potrzeby programistyczne oraz różne licencje płatne do użytku produkcyjnego, w tym opcje dla modelu SaaS i dystrybucji OEM. Licencje te obejmują jednorazowy zakup, licencję stałą, 30-dniową gwarancję zwrotu pieniędzy oraz roczną pomoc techniczną i aktualizacje produktu.

Czy za pomocą biblioteki PDF mogę obsługiwać pliki PDF chronione hasłem?

Tak, IronPDF może uzyskać dostęp do plików PDF chronionych hasłem, żądając podania nazwy użytkownika i hasła, co pozwala na odczyt i edycję tych dokumentów.

Czy biblioteka PDF obsługuje tworzenie interaktywnych dokumentów PDF?

Tak, IronPDF obsługuje tworzenie interaktywnych dokumentów PDF, w tym edycję formularzy, dodawanie zakładek, znaków wodnych oraz niestandardowych nagłówków i stopek.

Jakie formaty wejściowe są obsługiwane przy konwersji do PDF?

IronPDF obsługuje konwersję plików graficznych, dokumentów HTML5, stron ASPX, widoków Razor/MVC oraz plików CSS do formatu PDF.

Jak mogę tworzyć pliki PDF z adresów URL za pomocą API?

Korzystając z interfejsu API IronPDF, można łatwo tworzyć pliki PDF z adresów URL, używając wbudowanej przeglądarki Chrome do renderowania zawartości adresu URL jako dokumentu PDF za pomocą zaledwie kilku wierszy kodu.

Czy IronPDF jest kompatybilny z .NET 10?

Tak, IronPDF jest w pełni kompatybilny z .NET 10. Obsługuje projekty .NET 10, a także .NET 9, 8, 7, 6, Core, Standard i Framework, działając na różnych platformach (Windows, Linux, macOS) z tym samym silnikiem renderującym Chrome i zestawem narzędzi.

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