VB.NET PDF Creator (Przykladowy 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. Uzyjemy VB.NET do tworzenia projektow 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 sie 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 formatow plików ani radzenia sobie z różnymi API.
Ten samouczek zawiera dokumentacje, która przeprowadzi cie krok po kroku przez kazde 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ś mógł łatwo zobaczyć kroki w znajomym środowisku. Ta biblioteka PDF VB .NET ma kompleksowe możliwosci tworzenia i ustawien dla kazdego projektu, niezależnie czy w aplikacjach ASP.NET, konsolowych czy stacjonarnych.
Zawiera IronPDF:
- Wsparcie przez bilety bezpośrednio od naszego zespolu developerskiego biblioteki PDF dla .NET
- Dziala z HTML, formularzami ASPX, widokami MVC, obrazami oraz wszystkimi formatami dokumentów, z ktorych juz korzystasz
- Instalacja w Microsoft Visual Studio pozwala szybko zaczac
- Nieograniczone bezpłatne możliwości programistyczne oraz licencje na wdrożenie dostępne już 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 pomoca NuGet
W programie Visual Studio kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań i wybierz opcję "Zarządzaj pakietami NuGet...". Stamtad wystarczy wyszukac IronPDF i zainstalować najnowsza wersje... kliknij OK w dowolnych oknach dialogowych, ktore sie pojawia.
To będzie działać w kazdym projekcie C# .NET Framework od wersji 4.6.2 wzwyz lub .NET Core 2 wzwyz. Będzie to rownie dobrze działać w projektach VB.NET.
Install-Package IronPdf
Instalacja za pomoca DLL
Alternatywnie, można pobrac DLL IronPDF i zainstalować go ręcznie w projekcie lub GAC z IronPDF Pobierzs
Pamietaj, aby dodac to stwierdzenie na gorze kazdego pliku klasy VB używającego IronPDF:
Imports IronPdf
Imports IronPdf
Jak do samouczków
2. Tworzenie PDF za pomoca VB.NET
Użycie Visual Basic ASP.NET do utworzenia pliku PDF po raz pierwszy jest zaskakująco łatwe przy użyciu IronPDF, w porównaniu do bibliotek z zastrzeżonymi interfejsami programowania, takimi jak iText.
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, zawierajacy dokładny tekst, choc na tym etapie brakowac może pewnego projektu.
Aby ulepszyc ten kod, możemy dodac następująca linie, aby otworzyć PDF w domyslnym 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
Alternatywną metodą byłoby przekształcenie dowolnej istniejącej strony internetowej z adresu URL do formatu PDF przy użyciu 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ć sie z lokalnymi zasobami, a nawet zdalnymi lub opartymi na CDN, takimi jak Google Fonts. Możemy nawet uzyc DataURIs do osadzenia obrazów i zasobów jako ciag znakow w twoim HTML.
Do zaawansowanego projektu możemy uzyc procesu dwuetapowego:
- Najpierw doskonale opracowujemy i projektujemy nasz HTML. To zadanie może wymagac wewnętrznych projektantow, dzielac prace.
- Renderujemy ten plik jako PDF za pomoca VB.NET i naszej biblioteki PDF.
Kod VB.NET do renderowania pliku HTML jako PDF:
Ta metoda renderuje dokument HTML tak, jakby byl otwarty jako plik (protokol 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 sie udaje, poniewaz kazdy przypadek lub raport będą zawierać treści o różnym rodzaju i dlugosci. Na szczęście, HTML jest wyjątkówo dobry w obsludze Dynamicznych Danych.
4.1. Metoda 1 - ASP.NET - ASPX do PDF przy użyciu VB.NET Web Forms
Kazda 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 zawierajace dane specyficzne dla instancji, po prostu tworzymy ciag HTML pasujacy do danych, ktore 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ż edytowac dokumenty PDF, szyfrowac, nakladac znaki wodne lub nawet zamieniac spowrotem na zwykly tekst:
5.1. Scałanie 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 pomoca 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 podzialu strony do PDF za pomoca HTML
Najłatwiejszym sposobem aby to zrobic jest za pomoca 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 kazdego z nich, wykorzystalismy popularna biblioteke VB.NET IronPDF, aby umożliwic nam zamiane 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żesz być również zainteresowany naszą obszerną biblioteką przykładów generowania i manipulacji PDF w VB.NET na GitHubie. Eksploracja kodu źródłowego to najszybszy sposób nauki, a GitHub to ostateczny sposób na to online. Mam nadzieję, że te przykłady pomogą Ci w zrozumieniu funkcjonalności związanych 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 systemówe 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 scałania 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.

