VB.NET PDF Creator (Przykładowy samouczek kodu)
Ten samouczek poprowadzi Cię krok po kroku, jak tworzyć i edytować pliki PDF w VB.NET. Ta technika jest równie ważna do użycia w aplikacjach internetowych ASP.NET, jak i aplikacjach konsolowych, Usługach Windows oraz programach komputerowych. Użyjemy VB.NET do tworzenia projektów PDF przeznaczonych dla .NET Framework 4.6.2 lub .NET Core 2. Wszystko, czego potrzebujesz, to środowisko programistyczne Visual Basic .NET, takie jak Microsoft Visual Studio Community.
Aby zobaczyć, jak używać IronPDF z C#, zobacz ten przewodnik.
Aby zobaczyć, jak używać IronPDF z F#, zapoznaj się z tym przewodnikiem.
Przegląd
Jak generować pliki PDF w bibliotece VB .NET
- Pobierz bibliotekę PDF dla VB.NET
- Utwórz dokument PDF za pomocą biblioteki VB.NET
- Dostosuj style swojego dokumentu PDF
- Wybierz metody tworzenia dynamicznych treści
- Edytuj swoje pliki PDF z biblioteki VB.NET
Kody VB .NET do tworzenia i edytowania PDF z IronPDF
Renderuj HTML do PDF za pomocą VB.NET, stosuj stylizację, używaj dynamicznej zawartości i łatwo edytuj swoje pliki. Tworzenie plików PDF jest proste i kompatybilne z .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 i 5. I nie ma potrzeby korzystania z własnościowych formatów plików ani radzenia sobie z różnymi API.
Ten samouczek zawiera dokumentację, która przeprowadzi cię krok po kroku przez każde zadanie, korzystając z darmowego do rozwoju oprogramowania IronPDF preferowanego przez programistów. Przykłady kodu VB.NET są dostosowane do Twoich przypadków użycia, aby można było łatwo zobaczyć kroki w znajomym środowisku. Ta biblioteka PDF VB .NET ma kompleksowe możliwości tworzenia i ustawień dla każdego projektu, niezależnie czy w aplikacjach ASP.NET, konsolowych czy stacjonarnych.
Zawiera IronPDF:
- Wsparcie przez bilety bezpośrednio od naszego zespołu developerskiego biblioteki PDF dla .NET
- Działa z HTML, formularzami ASPX, widokami MVC, obrazami oraz wszystkimi formatami dokumentów, z których już korzystasz
- Instalacja w Microsoft Visual Studio pozwala szybko zacząć
- Nieograniczone darmowe programowanie oraz licencje do wdrożenia na żywo zaczynające się od $999
Krok 1
1. Pobierz bibliotekę PDF dla VB .NET ZA DARMO z IronPDF
Rozpocznij używanie IronPDF w swoim projekcie już dziś dzięki darmowej wersji próbnej.
Instalacja za pomocą NuGet
W programie Visual Studio kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań i wybierz opcję "Zarządzaj pakietami NuGet...". Stamtąd wystarczy wyszukać IronPDF i zainstalować najnowszą wersję... kliknij OK w dowolnych oknach dialogowych, które się pojawiają.
To będzie działać w każdym projekcie C# .NET Framework od wersji 4.6.2 wzwyż lub .NET Core 2 wzwyż. Będzie to również dobrze działać w projektach VB.NET.
Install-Package IronPdf
Instalacja za pomocą DLL
Alternatywnie, można pobrać DLL IronPDF i zainstalować go ręcznie w projekcie lub GAC z Pliki IronPDF do pobrania
Pamiętaj, aby dodać to stwierdzenie na górze każdego pliku klasy VB używającego IronPDF:
Imports IronPdf
Imports IronPdf
Samouczki
2. Tworzenie PDF za pomocą VB.NET
Użycie Visual Basic ASP.NET do tworzenia pliku PDF po raz pierwszy jest zaskakująco łatwe przy użyciu IronPDF, w porównaniu do bibliotek z zastrzeżonymi interfejsami API projektowania takimi jak iTextSharp.
Możemy użyć HTML (z silnikiem renderującym najdokładniej na podstawie Google Chromium), aby zdefiniować treść naszego PDF i po prostu go zrenderować do pliku.
Oto podstawowy kod do tworzenia PDF w VB.NET:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
End Sub
End Module
To wygeneruje plik PDF stworzony przez .NET, zawierający dokładny tekst, choć na tym etapie brakować może pewnego projektu.
Aby ulepszyć ten kod, możemy dodać następującą linię, aby otworzyć PDF w domyślnej przeglądarce plików PDF systemu operacyjnego:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
System.Diagnostics.Process.Start("MyFirst.pdf")
End Sub
End Module
Alternatywna metoda byłoby renderowanie dowolnej istniejącej strony internetowej z URL do pliku PDF używając eleganckiej metody RenderUrlAsPdf z IronPDF.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
document.SaveAs("UrlToPdf.pdf")
System.Diagnostics.Process.Start("UrlToPdf.pdf")
End Sub
End Module
PDF.SaveAs("webpage.pdf")
3. Dodawanie stylów do PDF w VB.NET
Aby stylizować naszą treść PDF w VB.NET, możemy w pełni wykorzystać CSS, JavaScript i obrazy. Możemy łączyć się z lokalnymi zasobami, a nawet zdalnymi lub opartymi na CDN, takimi jak Google Fonts. Możemy nawet użyć DataURIs do osadzenia obrazów i zasobów jako ciąg znaków w twoim HTML.
Do zaawansowanego projektu możemy użyć procesu dwuetapowego:
- Najpierw doskonale opracowujemy i projektujemy nasz HTML. To zadanie może wymagać wewnętrznych projektantów, dzieląc pracę.
- Renderujemy ten plik jako PDF za pomocą VB.NET i naszej biblioteki PDF.
Kod VB.NET do renderowania pliku HTML jako PDF:
Ta metoda renderuje dokument HTML tak, jakby był otwarty jako plik (protokół file://).
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
4. Tworzenie PDF z zawartością dynamiczną: 2 metody
Historycznie, 'szablonowanie' PDF było przytłaczającym zadaniem dla inżynierów oprogramowania. Odtworzenie treści w szablonach PDF rzadko się udaje, ponieważ każdy przypadek lub raport będą zawierać treści o różnym rodzaju i długości. Na szczęście, HTML jest wyjątkowo dobry w obsłudze Dynamicznych Danych.
4.1. Metoda 1 - ASP.NET - ASPX do PDF przy użyciu VB.NET Web Forms
Każda forma internetowa .NET (w tym Razor) może być renderowana jako dokument PDF używając tego kodu VB.NET w subroutine Page_Load w kodzie za pliku VB.NET.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs
Imports IronPdf
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
4.2. Metoda 2 - HTML do PDF z szablonowaniem ciągów znaków
Aby tworzyć dynamiczne dokumenty PDF zawierające dane specyficzne dla instancji, po prostu tworzymy ciąg HTML pasujący do danych, które chcemy renderować jako PDF.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-9.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim Html = "Hello {0}"
String.Format(Html, "World")
Dim document = renderer.RenderHtmlAsPdf(Html)
document.SaveAs("HtmlTemplate.pdf")
System.Diagnostics.Process.Start("HtmlTemplate.pdf")
End Sub
End Module
5. Edytuj pliki PDF z VB.NET
IronPDF dla VB.NET pozwala również edytować dokumenty PDF, szyfrować, nakładać znaki wodne lub nawet zamieniać z powrotem na zwykły tekst:
5.1. Scalanie wielu plików PDF w jeden dokument w VB
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
pdf.Dispose()
Next
5.2. Dodawanie strony tytułowej do PDF
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. Usuwanie ostatniej strony z PDF
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. Szyfrowanie PDF za pomocą 128-bitowego szyfrowania
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. Dodawanie dodatkowej treści HTML na stronie w VB
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-14.cs
Imports IronPdf
Imports IronPdf.Editing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Dim stamp = New HtmlStamper()
stamp.Html = "<h2>Completed</h2>"
stamp.Opacity = 50
stamp.Rotation = -45
stamp.VerticalAlignment = VerticalAlignment.Top
stamp.VerticalOffset = New Length(10)
pdf.ApplyStamp(stamp)
pdf.SaveAs("C:\Path\To\Stamped.pdf")
End Sub
End Module
5.6. Dodawanie podziału strony do PDF za pomocą HTML
Najłatwiejszym sposobem aby to zrobić jest za pomocą HTML i CSS:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-15.cs
<div style='page-break-after: always;'> </div>
6. Więcej samouczków PDF dla .NET
Może Cię także zainteresować:
- Pełne odwołanie do API w stylu MSDN dla VB.NET i C#
- Samouczek dotyczący konwersji ASPX do PDF dla VB.NET i C#
- Szczegółowy samouczek dotyczący renderowania HTML do PDF dla VB.NET i C#
Wnioski
W tym samouczku poznaliśmy 6 sposobów na uzyskanie wyników VB.NET do PDF, wykorzystując VB.NET jako nasz język programowania.
- Ciąg HTML do PDF
- Tworzenie PDF w VB.NET przy użyciu ciągu HTML do definiowania jego zawartości
- Renderowanie istniejących URL jako plików PDF
- Generowanie PDF z plików HTML
- Szablonowanie HTML w VB.NET i konwersja do dynamicznych PDF
- Konwertowanie stron ASP.NET z działającymi danymi, takich jak ASPX do plików PDF
Do każdego z nich, wykorzystaliśmy popularną bibliotekę VB.NET IronPDF, aby umożliwić nam zamianę HTML bezpośrednio na dokumenty PDF w projektach .NET.
Szybki dostęp do samouczka
Pobierz ten samouczek jako kod źródłowy
Pełny darmowy kod źródłowy HTML do PDF dla tego samouczka jest dostępny do pobrania jako spakowany plik projektu Visual Studio.
PobierzZapoznaj się z tym samouczkiem na GitHubie
Może Cię również zainteresować nasza obszerna biblioteka przykładów generowania i manipulacji PDF w VB.NET na GitHub. Analizowanie kodu źródłowego to najszybszy sposób na naukę, a GitHub to definitywny sposób, aby to uczynić online. Mam nadzieję, że te przykłady pomogą Ci zgłębić funkcjonalność związaną z PDF w Twoich projektach VB.
Tworzenie PDF w ASP.NET z źródłami VB.NET i C# Prosty Projekt Hello World do Renderowania HTML na PDF w VB.NET przy użyciu IronPDF Zgłębianie HTML do PDF szczegółowo z VB.NETPobierz przewodnik do szybkiego startu PDF C#
Aby ułatwić tworzenie plików PDF w aplikacjach .NET, przygotowaliśmy przewodnik szybkiego startu w formie dokumentu PDF. Ta 'Cheat-Sheet' zapewnia szybki dostęp do najczęściej używanych funkcji i przykładów generowania i edytowania PDF w C# i VB.NET - i zaoszczędzi czas na rozpoczęcie używania IronPDF w Twoim projekcie .NET.
PobierzZobacz Dokumentację API
Eksploruj Dokumentację API dla IronPDF, przedstawiającą szczegóły wszystkich funkcji IronPDF, przestrzeni nazw, klas, metod, pól i enumeratorów.
Zobacz Dokumentację APICzęsto Zadawane Pytania
Jak zainstalować bibliotekę VB.NET PDF?
Bibliotekę VB.NET PDF Library firmy IronPDF można zainstalować za pośrednictwem NuGet, klikając prawym przyciskiem myszy projekt w Eksploratorze rozwiązań programu Visual Studio, wybierając opcję „Zarządzaj pakietami NuGet...”, wyszukując IronPDF i instalując najnowszą wersję. Alternatywnie można pobrać bibliotekę DLL IronPDF i ręcznie zainstalować ją w projekcie lub w GAC.
Jak utworzyć plik PDF za pomocą VB.NET?
Można utworzyć plik PDF przy użyciu VB.NET, korzystając z klasy ChromePdfRenderer biblioteki IronPDF. Na przykład można renderować HTML do formatu PDF za pomocą następującego kodu: Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('.Hello World!
'), PDF.SaveAs('sample.pdf')
Jakie metody są dostępne do tworzenia treści dynamicznych w pliku PDF?
Istnieją dwie podstawowe metody tworzenia treści dynamicznych w plikach PDF przy użyciu VB.NET: metoda 1 polega na wykorzystaniu formularzy internetowych ASP.NET do renderowania treści dynamicznych do pliku PDF, a metoda 2 polega na konwersji HTML do PDF z wykorzystaniem szablonów ciągów znaków w celu uwzględnienia danych specyficznych dla danej instancji.
Jak mogę edytować plik PDF za pomocą VB.NET?
Za pomocą IronPDF pliki PDF można edytować na kilka sposobów, w tym łączyć wiele plików PDF, dodawać stronę tytułową, usuwać strony, szyfrować pliki PDF oraz umieszczać dodatkowe treści na stronach. Na przykład, aby połączyć pliki PDF, należy użyć metody IronPdf.PdfDocument.Merge.
Czy w VB.NET mogę zastosować stylizację do treści pliku PDF?
Tak, w VB.NET można zastosować stylizację treści PDF przy użyciu CSS, JavaScript i obrazów. Może to obejmować linkowanie do zasobów lokalnych lub zdalnych oraz używanie DataURIs do osadzania obrazów bezpośrednio w HTML.
Czy w VB.NET można bezpośrednio renderować stronę internetową jako plik PDF?
Tak, korzystając z metody RenderUrlAsPdf biblioteki IronPDF, można bezpośrednio renderować dowolną istniejącą stronę internetową jako plik PDF. Pozwala to na konwersję całej strony internetowej, w tym jej treści i stylizacji, do pliku PDF.
Jakie są wymagania systemowe dotyczące korzystania z biblioteki PDF w VB.NET?
IronPDF jest kompatybilny z .NET Framework 4.6.2 i nowszymi wersjami, a także z .NET Core 2 i nowszymi wersjami. Działa płynnie z projektami VB.NET w tych środowiskach.
Czy dostępna jest pomoc techniczna dla biblioteki VB.NET PDF?
Tak, IronPDF oferuje wsparcie techniczne bezpośrednio od zespołu programistów biblioteki .NET PDF Library, zapewniając dostęp do pomocy w razie potrzeby.
Czy mogę zapoznać się z Dokumentacją API biblioteki PDF?
Tak, na stronie internetowej IronPDF można zapoznać się z Dokumentacją API IronPDF, która zawiera opis wszystkich funkcji, przestrzeni nazw, klas, metod, pól i wyliczeń.
Gdzie mogę znaleźć więcej samouczków dotyczących korzystania z biblioteki VB.NET PDF?
Więcej samouczków można znaleźć na stronie internetowej IronPDF, a także w ich repozytorium GitHub. Zasoby te zawierają dodatkowe przykłady i scenariusze użycia dotyczące tworzenia i edycji plików PDF za pomocą VB.NET.
Jak mogę przekonwertować HTML na PDF w VB.NET?
Możesz użyć metody RenderHtmlAsPdf biblioteki IronPDF do konwersji ciągów HTML na pliki PDF. Jest to szczególnie przydatne do dynamicznego generowania plików PDF z formatowaną treścią.
Czy mogę użyć VB.NET do szyfrowania pliku PDF?
Tak, można zaszyfrować plik PDF za pomocą IronPDF w VB.NET. Biblioteka udostępnia metody stosowania ustawień zabezpieczeń, w tym ochrony hasłem, do dokumentów PDF.
Jakie opcje są dostępne do scalania dokumentów PDF w VB.NET?
Korzystając z IronPDF, można połączyć wiele dokumentów PDF w jeden plik, wykorzystując metodę PdfDocument.Merge. Umożliwia to łatwe łączenie różnych plików PDF.
Czy IronPDF obsługuje .NET 10 w projektach VB.NET?
Tak. IronPDF w pełni obsługuje .NET 10 dla VB.NET (a także C# i F#), w tym wszystkie ulepszenia środowiska uruchomieniowego, nowe interfejsy API oraz pełną kompatybilność od razu po instalacji. Projekty oparte na .NET 10 mogą korzystać z IronPDF tak samo jak w przypadku wcześniejszych wersji .NET, bez konieczności dodatkowej konfiguracji.

