Kreator PDF w VB.NET i C# — Samouczek IronPDF

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, które będą kompatybilne z .NET Framework 4 lub .NET Core 2. Wszystko, co potrzebujesz, to ś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żesz łatwo przekształcać swoje treści HTML w pliki PDF o profesjonalnej jakości. Postępuj zgodnie z tym prostym przykładem, aby zobaczyć, jak szybko możesz stworzyć swój pierwszy PDF i odkryć elastyczne funkcje, które IronPDF oferuje dla Twoich projektów.

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf
  2. Skopiuj i uruchom ten fragment kodu.

    Dim PDF As New IronPdf.PdfDocument() 
    PDF.SaveAs("output.pdf")
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer

as-heading:3(Minimalny Workflow (5 Kroków))

  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 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 Cię 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 Twoich przypadków użycia, abyś mógł łatwo zobaczyć kroki 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 bezpłatne programowanie z licencjami na wdrożenie od $999

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

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

Jak do samouczków

2. Utwórz PDF za pomocą 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.

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

Korzystając z metody System.Diagnostics.Process.Start, otwieramy plik PDF w domyślnej przeglądarce PDF systemu operacyjnego, aby projekt był bardziej zrozumiały.

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

Aby wygenerować plik PDF w formacie PDF/A, należy najpierw wykonać renderowanie w IronPDF, a następnie użyć Ghostscript do konwersji do formatu 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:

  1. Opracuj i zaprojektuj HTML perfekcyjnie, co może obejmować wewnętrzny personel projektowy.
  2. 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
VB .NET

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 &hearts; 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">&lt;div&gt;</span>) and each slide is a <span class="code">&lt;figure&gt;</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>&#9774; + &hearts;</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>
HTML

Jak widać, w tym przykładzie użyto pełnego "wyposażenia" możliwości strony HTML. Renderowanie jest wykonywane wewnętrznie przez IronPDF przy użyciu silnika HTML Chromium oraz silnika JavaScript v8 firmy Google. Nie trzeba ich instalować w systemie, cały pakiet jest automatycznie dodawany do projektu po użyciu IronPDF.

3.1. Dodaj Nagłówki i Stopki

Gdy już masz piękny PDF, możesz chcieć 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
VB .NET

Możesz dodać nagłówki i stopki oparte na HTML, jak opisano w odwołaniu do API deweloperskiego dla VB.NET PDF online.

Możesz 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:

  1. Tworzenie szablonów HTML, a następnie konwersja do PDF przy użyciu .NET
  2. 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żdy rodzaj formularza internetowego .NET (w tym Razor) można przekształcić w dokument PDF za pomocą kodu VB.NET w podprogramie Page_Load w kodzie 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
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 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 wykorzystująca metodę 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
VB .NET

Gdy PDF stają się bardziej skomplikówane, ciąg będzie się komplikówać. Rozważ użycie StringBuilder, a nawet frameworka szablonów, takiego jak HandleBars.Net lub Razor: https://github.com/rexm/Handlebars.NET


5. Edytuj pliki PDF z VB.NET

IronPDF dla VB.NET umożliwia edycję dokumentów PDF, ich szyfrowanie, dodawanie znaków wodnych, a nawet konwersję z powrotem do postaci zwykłego tekstu:

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

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

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

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

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

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;'>&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

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

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ż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.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 mogę przekonwertować HTML na PDF w VB.NET?

Możesz użyć metody RenderHtmlAsPdf z klasy HtmlToPdf w IronPDF, aby przekształcić ciągi HTML w PDF. Ta metoda pozwala na dołączenie CSS i JavaScript do stylizacji i dynamicznej zawartości.

Jakie kroki są zaangażowane w konfigurację biblioteki PDF VB.NET?

Aby skonfigurować bibliotekę PDF VB.NET, musisz zainstalować IronPDF przez NuGet w Visual Studio, wyszukując 'IronPDF' i dodając go do swojego projektu. Alternatywnie, możesz pobrać DLL z witryny IronPDF i ręcznie odwołać się do niego w swoim projekcie.

Czy mogę używać biblioteki do tworzenia PDF z ASP.NET stron?

Tak, IronPDF może renderować strony webowe ASP.NET bezpośrednio jako dokumenty PDF. Osiąga się to przez renderowanie adresu URL strony i przekształcenie go w PDF za pomocą metody RenderUrlAsPdf.

Jak mogę stosować style CSS przy tworzeniu PDF z HTML?

IronPDF obsługuje stosowanie stylów CSS podczas renderowania HTML do PDF. Możesz dołączyć CSS bezpośrednio do swojego ciągu HTML lub odwołać się do zewnętrznych arkuszy stylów, aby upewnić się, że twój PDF zachowuje żądany styl.

Czy można dodać znaki wodne do dokumentów PDF?

Tak, możesz dodać znaki wodne do dokumentów PDF za pomocą IronPDF. Możesz nakładać tekst lub obrazy na każdą stronę PDF-a jako znak wodny podczas procesu tworzenia dokumentu.

Jak mogę scalać wiele PDF w pojedynczy plik?

Użyj metody PdfDocument.Merge w IronPDF, aby połączyć wiele plików PDF w jeden spójny dokument. Jest to przydatne do konsolidacji różnych raportów lub dokumentów.

Jakie opcje są dostępne do szyfrowania dokumentów PDF?

IronPDF oferuje klasę PdfSecurity do włączenia szyfrowania w dokumentach PDF. Możesz ustawić hasła i opcje szyfrowania, aby zabezpieczyć swoje PDF-y przed zapisaniem.

Czy mogę dołączyć JavaScript do swoich PDF-ów tworzonych z HTML?

Tak, IronPDF pozwala na dołączenie JavaScript w zawartości HTML przy konwersji na PDF. Jest to pomocne przy dodawaniu interaktywnych elementów lub dynamicznej zawartości do PDF.

Gdzie mogę znaleźć więcej zasobów lub przykładów do używania biblioteki PDF VB.NET?

Możesz znaleźć dodatkowe zasoby i przykłady w dokumentacji IronPDF, repozytoriach GitHub oraz w dostępnych do pobrania projektach Visual Studio. Te zasoby oferują kompleksowe wskazówki dotyczące różnych przypadków użycia w VB.NET.

Jak dodawać nagłówki i stopki do dokumentów PDF?

W IronPDF możesz dodawać nagłówki i stopki do swoich PDF, ustawiając właściwości PrintOptions.Header i PrintOptions.Footer z zawartością HTML, umożliwiając dynamiczne i stylizowane nagłówki i stopki.

Czy IronPDF jest w pełni kompatybilny z .NET 10 w projektach VB.NET?

Tak. IronPDF jest w pełni kompatybilny z .NET 10 i działa bez problemów w projektach VB.NET. Obsługuje wszystkie nowoczesne wersje .NET, w tym .NET 10 na desktopie, webie, konsolach i aplikacjach chmurowych, pozwalając na użycie najnowszych ulepszeń wydajności, języków i runtime bez specjalnych obejść.

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
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,926,724 | Wersja: 2026.5 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.