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.
- Biblioteka IronPDF obsługuje różnorodne źródła danych do tworzenia plików PDF, w tym konwersję plików graficznych do formatu PDF, przekształcanie dokumentów HTML5 w pliki PDF, generowanie plików PDF ze stron ASPX oraz wykorzystanie widoków Razor/MVC do tworzenia plików PDF.
- Biblioteka zawiera narzędzia do tworzenia interaktywnych plików PDF, edycji formularzy, dzielenia plików PDF, wyodrębniania tekstu i obrazów, wyszukiwania tekstu oraz konwersji stron PDF na obrazy.
- Oprócz wykorzystania agentów użytkownika, serwerów proxy, plików cookie, nagłówków HTTP i zmiennych formularzy do uwierzytelniania w formularzach logowania HTML, biblioteka oferuje również możliwość wykorzystania linków jako podstawy dla dokumentów PDF.
- IronPDF umożliwia dostęp do plików PDF chronionych hasłem poprzez żądanie podania nazwy użytkownika i hasła.
- Dzięki interfejsowi API IronPDF istniejące pliki PDF można odczytywać i edytować.
- Biblioteka umożliwia wyodrębnianie obrazów z plików PDF oraz dodawanie do dokumentów PDF tekstu, grafiki, zakładek ułatwiających nawigację, znaków wodnych, niestandardowych nagłówków i stopek.
- IronPDF umożliwia użytkownikom dzielenie i łączenie stron w nowym lub istniejącym dokumencie PDF, a także tworzenie obiektów PDF na podstawie tekstu bez użycia programu Acrobat Reader.
- Pliki CSS można przekształcić w pliki PDF, a zapytania o media CSS można przekonwertować na dokumenty PDF.
- IronPDF umożliwia użytkownikom wypełnianie istniejących formularzy PDF oraz tworzenie nowych formularzy.
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")
Zgodnie z powyższymi informacjami, metoda RenderUrlAsPdf może służyć do konwersji linku na dokument poprzez podanie linku i lokalizacji zapisu.
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")
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.
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()
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.




