PDF Creator in VB.NET & C# — IronPDF Tutorial
Ten samouczek przeprowadzi krok po kroku przez proces tworzenia i edytowania plików 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 kompatybilnych z .NET Framework 4 lub .NET Core 2. Wymagane jest jedynie środowisko programistyczne Visual Basic .NET, takie jak Microsoft Visual Studio Community.
Szybki start: Utwórz swój pierwszy PDF w VB.NET
Rozpocznij pracę z IronPDF w VB.NET, tworząc swój pierwszy PDF w zaledwie dwóch linijkach kodu. Ten przewodnik szybkiego startu demonstruje bezproblemową integrację IronPDF z aplikacjami .NET, umożliwiając szybkie generowanie dokumentów PDF. Dzięki IronPDF można łatwo przekształcać treści HTML w pliki PDF o profesjonalnej jakości. Ten prosty przykład pokazuje, jak szybko można stworzyć pierwszy plik PDF i odkryć elastyczne funkcje, które IronPDF oferuje dla projektów .NET.
-
Install IronPDF with NuGet Package Manager
PM > Install-Package IronPdf -
Skopiuj i uruchom ten fragment kodu.
Dim PDF As New IronPdf.PdfDocument() PDF.SaveAs("output.pdf") -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną
as-heading:3(Minimalny Workflow (5 Kroków))
- Pobierz bibliotekę PDF dla VB.NET
- Utwórz dokument PDF za pomocą biblioteki VB.NET
- Dostosuj style dokumentu PDF
- Wybierz metody tworzenia dynamicznych treści
- Edytuj 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 pliki. Tworzenie PDF jest proste i kompatybilne z .NET Framework 4, .NET Core 3.1, .NET 6 i 5. Nie ma potrzeby korzystania z zastrzeżonych formatów plików czy różnych interfejsów API.
Ten samouczek zapewnia dokumentację, która przeprowadzi przez każde zadanie krok po kroku, używając darmowego do rozwoju oprogramowania IronPDF, cenionego przez programistów. Przykłady kodu VB.NET są dostosowane do różnych przypadków użycia, aby umożliwić łatwe zapoznanie się z krokami w znajomym środowisku. Ta biblioteka PDF dla VB.NET ma wszechstronne możliwości tworzenia i ustawień dla każdego projektu, niezależnie czy to aplikacje ASP.NET, konsola czy komputer.
Wsparcie IronPDF
- Bezpośrednie wsparcie biletowe od naszego zespołu programistycznego Biblioteki PDF dla .NET (prawdziwi ludzie!)
- Współpracuje z HTML, formularzami ASPX, widokami MVC, obrazami i wszystkimi formatami dokumentów, z których już korzystasz
- Szybka konfiguracja z instalacją Microsoft Visual Studio
- Nieograniczone darmowe rozwijanie z licencjami do wdrożenia na żywo zaczynającymi się od $799
Krok 1
1. Pobierz bibliotekę PDF dla VB .NET ZA DARMO z IronPDF
Zainstaluj przez NuGet:
W Visual Studio, kliknij prawym przyciskiem myszy na eksploratorze rozwiązań projektu i wybierz "Zarządzaj pakietami NuGet..." Następnie wyszukaj IronPDF i zainstaluj najnowszą wersję. Kliknij ok, aby zamknąć wszelkie pojawiające się okna dialogowe.
Będzie to działać w każdym projekcie C# .NET Framework od Framework 4 i wyżej a także .NET Core 2 i wyżej. To również zadziała w projektach VB.NET.
Install-Package IronPdf
Zainstaluj przez DLL:
Alternatywnie pobierz plik DLL IronPDF i zainstaluj go ręcznie w projekcie lub GAC z Pobierz IronPDF.
Dodaj to oświadczenie na początku dowolnego pliku klasy VB.NET używając IronPDF:
Imports IronPdf
Imports IronPdf
Jak do samouczków
2. Utwórz 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.
Najprostszy kod do tworzenia PDF w VB.NET:
:path=/static-assets/pdf/content-code-examples/tutorials/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
Wykorzystując metodę System.Diagnostics.Process.Start, otwieramy PDF w domyślnym przeglądarce PDF systemu operacyjnego, aby projekt miał większe znaczenie.
Renderuj dowolną istniejącą stronę internetową z URL do PDF:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-3.cs
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
Aby wygenerować PDF w formacie PDF/A, najpierw renderyzuj w IronPDF, a następnie użyj Ghostscript do konwersji do PDF/A.
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 odwołać się do lokalnych zasobów lub zdalnych/zasobów CDN takich jak Google Fonts. Możemy również użyć DataURIs do wstawiania obrazów i zasobów jako ciąg znaków do HTML.
Do zaawansowanego projektowania używamy procesu dwuetapowego:
- Opracuj i zaprojektuj HTML perfekcyjnie, co może obejmować wewnętrzny personel projektowy.
- Zrenderuj ten plik jako PDF używając VB.NET i naszej biblioteki PDF.
Kod VB.NET do renderowania pliku HTML jako PDF:
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
Przykładowy plik HTML
Ten HTML tworzy dynamiczny, świadomy urządzeń mobilnych pokaz slajdów i można go znaleźć na: https://github.com/leemark/better-simple-slideshow
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-6.cs
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>A simple DIY responsive slideshow made with HTML5, CSS3, and JavaScript</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="demo/css/demostyles.css">
<link rel="stylesheet" href="css/simple-slideshow-styles.css">
</head>
<body>
<!--[if lt IE 8]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<header>
<h1>A Better Simple Slideshow</h1>
<p><span class="desc">A simple DIY responsive JavaScript slideshow.</span> [<a href="https://github.com/leemark/better-simple-slideshow">GitHub<span> repo</span></a>]</p>
</header>
<div class="bss-slides num1" tabindex="1" autofocus="autofocus">
<figure>
<img src="demo/img/medium.jpg" width="100%" /><figcaption>"Medium" by <a href="https://www.flickr.com/photos/thomashawk/14586158819/">Thomas Hawk</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado.jpg" width="100%" /><figcaption>"Colorado" by <a href="https://www.flickr.com/photos/stuckincustoms/88370744">Trey Ratcliff</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/monte-vista.jpg" width="100%" /><figcaption>"Early Morning at the Monte Vista Wildlife Refuge, Colorado" by <a href="https://www.flickr.com/photos/davesoldano/8572429635">Dave Soldano</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/sunrise.jpg" width="100%" /><figcaption>"Sunrise in Eastern Colorado" by <a href="https://www.flickr.com/photos/35528040@N04/6673031153">Pam Morris</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado-colors.jpg" width="100%" /><figcaption>"colorado colors" by <a href="https://www.flickr.com/photos/cptspock/2857543585">Jasen Miller</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<div class="content">
<h2>What is it?</h2>
<p>It's a fairly basic slideshow, written in javascript. This is a dual-purpose project, it's meant to be something you can drop right into your page and use if you so choose, but it's also meant as an example/tutorial script showing how to build a simple DIY slideshow from scratch on your own. <a href="http://themarklee.com/2014/10/05/better-simple-slideshow/">Here is a tutorial/walkthrough</a>.</p>
<h2>Features</h2>
<ul>
<li>fully responsive</li>
<li>option for auto-advancing slides, or manually advancing by user</li>
<li>multiple slideshows per-page</li>
<li>supports arrow-key navigation</li>
<li>full-screen toggle using HTML5 fullscreen api</li>
<li>swipe events supported on touch devices (requires <a href="https://github.com/hammerjs/hammer.js">hammer.js</a>)</li>
<li>written in vanilla JS--this means no jQuery dependency (much ♥ for <a href="https://github.com/jquery/jquery">jQuery</a> though!)</li>
</ul>
<h2>Getting Started</h2>
<ol>
<li><p>HTML markup for the slideshow should look basically like this, with a container element wrapping the whole thing (doesn't have to be a <span class="code"><div></span>) and each slide is a <span class="code"><figure></span>.</p>
<script src="https://gist.github.com/leemark/83571d9f8f0e3ad853a8.js"></script> </li>
<li>Include the script: <span class="code">js/better-simple-slideshow.min.js</span> or <span class="code">js/better-simple-slideshow.js</span></li>
<li>Include the stylesheet <span class="code">css/simple-slideshow-styles.css</span></li>
<li>Initialize the slideshow:
<script src="https://gist.github.com/leemark/479d4ecc4df38fba500c.js"></script>
</li>
</ol>
<h2>Options</h2>
To customize functionality, create an options object, then pass it into <span class="code">makeBSS()</span> as the second argument, as seen below:
<script src="https://gist.github.com/leemark/c6e0f5c47acb7bf9be16.js"></script>
<h2>Demo/Examples</h2>
<h3>Example #1 (slideshow at top of this page)</h3>
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/19bafdb1abf8f6b4e147.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/a09d2726b5bfc92ea68c.js"></script>
<h3>Example #2 (below)</h3>
<div class="bss-slides num2" tabindex="2">
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowying.jpg" width="100%" /><figcaption>"Snowying" by <a href="http://www.flickr.com/photos/fiddleoak/8511209344/">fiddleoak</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/starlight.jpg" width="100%" /><figcaption>"Starlight" by <a href="http://www.flickr.com/photos/chaoticmind75/10738494123/in/set-72157626146319517">ChaoticMind75</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowstorm.jpg" width="100%" /><figcaption>"Snowstorm" by <a href="http://www.flickr.com/photos/tylerbeaulawrence/8539457508/">Beaulawrence</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/misty-winter-afternoon.jpg" width="100%" /><figcaption>"Misty winter afternoon" by <a href="http://www.flickr.com/photos/22746515@N02/5277611659/">Bert Kaufmann</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/good-morning.jpg" width="100%" /><figcaption>"Good Morning!" by <a href="http://www.flickr.com/photos/frank_wuestefeld/4306107546/">Frank Wuestefeld</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/de90c78cb73673650a5a.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/046103061c89cdf07e4a.js"></script>
</div> <!-- // content -->
<footer>Example photos are property of their respective owners, all code is <a href="https://github.com/leemark/better-simple-slideshow/blob/gh-pages/LICENSE">freely licensed for your use</a>. <br>Made especially for you by <a href="http://themarklee.com">Mark Lee</a> aka <a href="http://twitter.com/@therealmarklee">@therealmarklee</a> <br><span>☮ + ♥</span></footer>
<script src="demo/js/hammer.min.js"></script><!-- for swipe support on touch interfaces -->
<script src="js/better-simple-slideshow.min.js"></script>
<script>
var opts = {
auto : {
speed : 3500,
pauseOnHover : true
},
fullScreen : false,
swipe : true
};
makeBSS('.num1', opts);
var opts2 = {
auto : false,
fullScreen : true,
swipe : true
};
makeBSS('.num2', opts2);
</script>
</body>
</html>
Jak widać, w tym przykładzie użyto pełnego "wyposażenia" możliwości strony HTML. Renderowanie wykonane jest wewnętrznie przez IronPDF używając silnika HTML Chromium i silnika JavaScript v8 z Google. Nie muszą być zainstalowane w systemie — cały pakiet jest automatycznie dodawany do projektu podczas używania IronPDF.
3.1. Dodaj Nagłówki i Stopki
Po wygenerowaniu pliku PDF można dodać atrakcyjne nagłówki i stopki.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-7.cs
Imports IronPdf
Imports IronSoftware.Drawing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Print
renderer.RenderingOptions.PrintHtmlBackgrounds = False
renderer.RenderingOptions.PaperOrientation = Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.WaitFor.RenderDelay(150)
renderer.RenderingOptions.TextHeader.CenterText = "VB.NET PDF Slideshow"
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.FontSize = "13"
renderer.RenderingOptions.TextFooter.RightText = "page {page} of {total-pages}"
renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = "9"
Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
document.SaveAs("Html5WithHeader.pdf")
System.Diagnostics.Process.Start("Html5WithHeader.pdf")
End Sub
End Module
Można dodać nagłówki i stopki oparte na HTML, jak opisano w odwołaniu do API deweloperskiego dla VB.NET PDF online.
Można pobrać i przeanalizować źródła kodu dla tego projektu "VB.NET HTML do PDF" jako projekt VB.NET Visual Studio.
4. Tworzenie PDF z zawartością dynamiczną: 2 metody
Historycznie, 'szablonowanie' PDF było przytłaczającym zadaniem dla inżynierów oprogramowania. Stemplowanie zawartości w szablony PDF rzadko działa z powodu zróżnicowanych typów i długości zawartości w raportach. Na szczęście HTML jest wyjątkowo dobry w obsłudze dynamicznych danych.
Do tego celu mamy dwie opcje do dalszego działania:
- Tworzenie szablonów HTML, a następnie konwersja do PDF przy użyciu .NET
- Renderowanie zawartości jako strony internetowej ASP.NET, a następnie renderyzowanie strony jako PDF
4.1. Metoda 1 - ASP.NET - ASPX do PDF przy użyciu VB.NET Web Forms
Na szczęście to rozwiązanie jest zaskakująco proste. Każda wersja .NET Web Form (w tym Razor) może być zrenderowana do dokumentu PDF przy użyciu kodu VB.NET w subrutynie Page_Load w kodzie-behind VB.NET.
Dokument PDF może być ustawiony z dyspozycją zawartości do wyświetlania w przeglądarce lub działać jako pobranie pliku.
:path=/static-assets/pdf/content-code-examples/tutorials/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 konkretnego przypadku, stwórz ciąg HTML, aby dopasować dane, które chcesz zrenderować jako PDF.
To prawdopodobnie największa zaleta rozwiązania HTML do PDF w VB.NET - możliwość łatwego i intuicyjnego tworzenia dynamicznych dokumentów PDF i raportów poprzez tworzenie HTML 'na bieżąco'.
Najprostsza wersja przy użyciu metody String.Format z VB.NET:
:path=/static-assets/pdf/content-code-examples/tutorials/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
Gdy PDF stają się bardziej skomplikowane, ciąg będzie się komplikować. Rozważ zastosowanie StringBuilder, a nawet frameworku szablonowania, takim jak HandleBars.Net lub Razor: https://github.com/rexm/Handlebars.Net
5. Edytuj pliki PDF z VB.NET
IronPDF dla VB.NET pozwala edytować dokumenty PDF, szyfrować je, dodawać znaki wodne czy nawet zamieniać je na zwykły tekst:
5.1. Łączenie wielu plików PDF w jeden dokument w VB
:path=/static-assets/pdf/content-code-examples/tutorials/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. Dodaj stronę tytułową do PDF
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. Usuń ostatnią stronę z PDF
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. Zaszyfruj PDF używając szyfrowania 128-bitowego
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. Dodawanie dodatkowej zawartości HTML do strony w VB
:path=/static-assets/pdf/content-code-examples/tutorials/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. Dodaj podział strony do PDF przy użyciu HTML
Najłatwiejszym sposobem na to jest użycie HTML i CSS
:path=/static-assets/pdf/content-code-examples/tutorials/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
Dla każdego z tych przypadków użyliśmy popularnej biblioteki VB.NET IronPDF do konwersji HTML bezpośrednio na dokumenty PDF w ramach projektów .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
Zainteresowanych może również zainteresować 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 najlepsze miejsce, aby to uczynić online. Te przykłady pomogą zgłębić funkcjonalność związaną z PDF w 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 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
How can I convert HTML to PDF in VB.NET?
You can use the RenderHtmlAsPdf method from the HtmlToPdf class in IronPDF to convert HTML strings into PDFs. This method allows you to include CSS and JavaScript for styling and dynamic content.
What steps are involved in setting up the VB.NET PDF library?
To set up the VB.NET PDF library, you need to install IronPDF via NuGet in Visual Studio by searching for 'IronPDF' and adding it to your project. Alternatively, you can download the DLL from the IronPDF website and manually reference it in your project.
Can I use the library to create PDFs from ASP.NET pages?
Yes, IronPDF can render ASP.NET web pages directly as PDF documents. This is achieved by rendering the page URL and converting it to a PDF using the RenderUrlAsPdf method.
How can I apply CSS styles when creating PDFs from HTML?
IronPDF supports applying CSS styles when rendering HTML to PDF. You can include CSS directly in your HTML string or reference external stylesheets to ensure your PDF maintains the desired styling.
Is it possible to add watermarks to PDF documents?
Yes, you can add watermarks to PDF documents using IronPDF. You can overlay text or images on each page of the PDF to act as a watermark during the document creation process.
How do I merge multiple PDFs into a single file?
Use the PdfDocument.Merge method in IronPDF to combine multiple PDF files into one cohesive document. This is useful for consolidating various reports or documents.
What options are available for encrypting PDF documents?
IronPDF provides the PdfSecurity class to enable encryption on PDF documents. You can set passwords and encryption options to secure your PDFs before saving them.
Can I include JavaScript in my PDFs created from HTML?
Yes, IronPDF allows you to include JavaScript within your HTML content when converting it to PDF. This is helpful for adding interactive elements or dynamic content to your PDF.
Where can I find more resources or examples for using the VB.NET PDF library?
You can find additional resources and examples in the IronPDF documentation, GitHub repositories, and downloadable Visual Studio projects. These resources offer comprehensive guidance for various use cases in VB.NET.
How do I add headers and footers to my PDF documents?
In IronPDF, you can add headers and footers to your PDFs by setting the PrintOptions.Header and PrintOptions.Footer properties with HTML content, allowing for dynamic and styled headers and footers.
Is IronPDF fully compatible with .NET 10 in VB.NET projects?
Yes. IronPDF is fully compatible with .NET 10 and runs seamlessly in VB.NET projects. It supports all modern .NET versions including .NET 10 across desktop, web, console, and cloud applications, allowing you to use the latest runtime, language improvements, and performance enhancements without special workarounds.

