
Poradnik dla deweloperów: Budowanie przeglądarki PDF Blazor
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
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")Według powyższych informacji, metoda RenderUrlAsPdf może być użyta do konwersji linku na dokument poprzez podanie linku oraz 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")Ten przykładowy kod pokazuje, jak skonwertować nieograniczony tekst HTML za pomocą RenderHtmlAsPdf, a następnie zapisać dokument za pomocą metody SaveAs, a cały proces kończy się w ciągu zaledwie kilku 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
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 jest używana do odczytu PDF z istniejącego pliku i konwersji go do obiektu 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 być użyta do stworzenia ciągu znaków zawierającego każde słowo na stronach 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ą $999 i nie wymaga żadnych bieżących opłat. 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.

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


