Jak generować pliki PDF w bibliotece VB .NET | IronPDF

VB.NET PDF Creator (Przykładowy samouczek kodu)

This article was translated from English: Does it need improvement?
Translated
View the article in English

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

  1. Pobierz bibliotekę PDF dla VB.NET
  2. Utwórz dokument PDF za pomocą biblioteki VB.NET
  3. Dostosuj style swojego dokumentu PDF
  4. Wybierz metody tworzenia dynamicznych treści
  5. 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.

Pierwszy krok:
green arrow pointer

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

Pobierz IronPDF z NuGet

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
VB .NET

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
VB .NET

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
VB .NET

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")
VB .NET

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:

  1. Najpierw doskonale opracowujemy i projektujemy nasz HTML. To zadanie może wymagać wewnętrznych projektantów, dzieląc pracę.
  2. 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")
VB .NET

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
VB .NET

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
VB .NET

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
VB .NET

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>"))
VB .NET

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))
VB .NET

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")
VB .NET

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
VB .NET

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;'>&nbsp;</div>
HTML

6. Więcej samouczków PDF dla .NET

Może Cię także zainteresować:


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

Brand Visual Studio related to 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.

Pobierz

Zapoznaj 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.NET
Github Icon related to Szybki dostęp do samouczka
Html To Pdf Icon related to Szybki dostęp do samouczka

Pobierz 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.

Pobierz

Zobacz 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ę API
Documentation related to Szybki dostęp do samouczka

Czę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.

Curtis Chau
Autor tekstów technicznych

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ę...

Czytaj więcej
Sprawdzone przez
Jeff Fritz
Jeffrey T. Fritz
Główny Menedżer Programu - Zespół .NET Community
Jeff jest również Głównym Menedżerem Programu dla zespołów .NET i Visual Studio. Jest producentem wykonawczym wirtualnej serii konferencji .NET Conf i prowadzi 'Fritz and Friends', transmisję na żywo dla deweloperów emitowaną dwa razy w tygodniu, gdzie rozmawia o technologii i pisze kod razem z widzami. Jeff pisze warsztaty, prezentacje i planuje treści dla największych wydarzeń Microsoft dla deweloperów, w tym Microsoft Build, Microsoft Ignite, .NET Conf i Microsoft MVP Summit.
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,560,885 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.