
Stwórz plik PDF z przewodnika Blazor
1. Wprowadzenie
Format PDF firmy Adobe jest szeroko stosowany w różnych branżach do zadań takich jak tworzenie faktur. Programiści używają również formatu PDF do tworzenia dokumentów zgodnych ze specyfikacjami klientów. Biblioteki uprościły proces tworzenia plików PDF, a przy wyborze biblioteki do projektu warto wziąć pod uwagę takie funkcje, jak możliwości kompilacji, odczytu i konwersji.
2. Funkcje IronPDF
IronPDF to solidny framework SDK do obsługi plików PDF, który ułatwia tworzenie, odczytywanie i edycję dokumentów PDF. Konwertuje HTML na PDF przy użyciu silnika Chrome i obsługuje różne komponenty internetowe, takie jak Xamarin, Blazor, Unity, aplikacje HoloLens i inne. Działa zarówno z aplikacjami internetowymi, jak i tradycyjnymi aplikacjami dla systemu Windows. IronPDF umożliwia tworzenie estetycznych 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 źródła danych do tworzenia plików PDF, w tym konwersję plików graficznych do formatu PDF, konwersję HTML5 do PDF, tworzenie plików PDF ze stron ASPX oraz konwersję widoków Razor/MVC do formatu PDF.
- Biblioteka zawiera narzędzia do tworzenia interaktywnych plików PDF, wypełniania i dystrybucji interaktywnych formularzy, dzielenia plików PDF, wyodrębniania tekstu i obrazów, wyszukiwania tekstu oraz konwersji stron PDF na obrazy.
- Oprócz korzystania z agentów użytkownika, serwerów proxy, plików cookie, nagłówków HTTP i zmiennych formularzy do uwierzytelniania za pomocą formularzy logowania HTML, biblioteka oferuje również możliwość wykorzystania linków jako podstawy dokumentów PDF.
- IronPDF umożliwia zarządzanie plikami PDF chronionymi hasłem poprzez żądanie podania nazw użytkownika i hasła.
- Interfejs API IronPDF umożliwia odczyt i edycję istniejących plików PDF.
- Biblioteka umożliwia wyodrębnianie obrazów z plików PDF, a także dodawanie do nich tekstu, grafiki, zakładek, znaków wodnych, nagłówków i stopek.
- Użytkownicy mogą dzielić i łączyć strony w nowym lub istniejącym dokumencie PDF, a IronPDF może tworzyć obiekty PDF na podstawie tekstu bez konieczności korzystania z programu Acrobat Reader.
- Zarówno pliki mediów CSS, jak i pliki CSS można konwertować na dokumenty PDF.
- Użytkownicy IronPDF mogą dodawać zupełnie nowe formularze PDF oraz edytować już istniejące.
3. Tworzenie dokumentów PDF na podstawie obrazów
IronPDF ułatwia tworzenie plików PDF na podstawie obrazów.
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Korzystając z klasy ImageToPdfConverter, łatwo jest używać bez tworzenia jakiegokolwiek obiektu dla tej klasy. Metoda ImageToPdf akceptuje nazwę pliku i ścieżkę jako parametr i konwertuje podany plik PNG do żądanego formatu PDF. Na koniec, metoda SaveAs zapisuje wygenerowany plik PDF w żądanej lokalizacji.
Poniższy obrazek przedstawia wynik działania powyższego kodu.
How to Add Images to PDF in VB .NET, Rysunek 1: Wyjście pliku PDF
Plik PDF na wyjściu
W poniższym przykładzie tworzony jest dokument PDF na podstawie listy obrazów.
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
How to Add Images to PDF in VB .NET, Rysunek 2: Plik PDF z dwóch obrazów
Plik PDF z dwóch obrazów
4. Tworzenie dokumentów PDF z obiektów obrazów bitmapowych
Kilka obiektów obrazów bitmapowych można przekonwertować na pliki PDF za pomocą zaledwie kilku wierszy kodu.
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
W powyższym przykładzie obiekt Bitmap jest tworzony na podstawie pliku PNG i wykorzystywany jako format pośredni do konwersji do pliku PDF.
How to Add Images to PDF in VB .NET, Rysunek 3: Wygenerowanie pliku PDF z obrazu PNG
Wygeneruj plik PDF z obrazu PNG
Możliwe jest również połączenie kolekcji (lub listy) obiektów Bitmap w pojedynczy plik PDF:
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
How to Add Images to PDF in VB .NET, Rysunek 4: Połącz wiele plików Bitmap, aby wygenerować plik PDF
Połącz wiele plików bitmapowych, aby wygenerować plik PDF
Skonfiguruj zachowanie powyższych wywołań metod, używając obiektu ChromePdfRenderOptions, aby ulepszyć wizualny aspekt wyjściowego pliku PDF. Opcje, które można skonfigurować, obejmują pozycję obrazu, formatowanie nagłówka i stopki, tytuł strony, rozmiar strony i wiele innych.
Więcej informacji na temat dodawania obrazów do plików PDF za pomocą IronPDF, a także inne informacje, można znaleźć w dokumentacji IronPDF.
5. Podsumowanie
Biblioteka IronPDF oferuje 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 kosztuje $999 z góry i nie ma żadnych dalszych wydatków. Licencje obejmują Licencję wieczystą, roczną pomoc techniczną, aktualizacje oraz opcje dystrybucji w modelu SaaS i OEM. Są to jednorazowe inwestycje, które można wykorzystać do produkcji, testowania i rozwoju.
IronPDF oferuje również dodatkowe, ograniczone czasowo bezpłatne licencje. Ponadto IronPDF oferuje bezpłatne licencje, które uniemożliwiają dalsze rozpowszechnianie. Aby zapoznać się z pełnymi informacjami na temat cen i licencji IronPDF, odwiedź stronę Szczegóły 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


