VB.NET PDF Creator(Code-Beispiel-Tutorial)

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

Dieses Tutorial zeigt Ihnen Schritt für Schritt, wie Sie PDF-Dateien in VB.NET erstellen und bearbeiten können. Diese Technik kann sowohl in ASP.NET-Webanwendungen als auch in Konsolenanwendungen, Windows-Diensten und Desktop-Programmen eingesetzt werden. Wir werden VB.NET verwenden, um PDF-Projekte für das .NET-Framework 4.6.2 oder .NET Core 2 zu erstellen. Alles, was Sie brauchen, ist eine Visual Basic .NET-Entwicklungsumgebung, wie z. B. Microsoft Visual Studio Community.

Um zu sehen, wie IronPDF mit C# verwendet werden kann, siehedieser Leitfaden.

Um zu sehen, wie IronPDF mit F# verwendet wird, siehedieser Leitfaden.


Übersicht

VB .NET Codes für die PDF-Erstellung und -Bearbeitung mit IronPDF

Rendern Sie HTML in PDF mit VB.NET, wenden Sie Styling an, nutzen Sie dynamische Inhalte, und bearbeiten Sie Ihre Dateien ganz einfach. Die Erstellung von PDFs ist einfach und kompatibel mit .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 & 5. Und keine Notwendigkeit für proprietäre Dateiformate oder das Ziehen verschiedener API's.

Dieses Tutorial enthält die Dokumentation, die Sie Schritt für Schritt durch die einzelnen Aufgaben führt, und zwar unter Verwendung der kostenlosen EntwicklungsumgebungIronPDF-Software wird von Entwicklern bevorzugt. VB.NET-Codebeispiele sind speziell auf Ihre Anwendungsfälle zugeschnitten, so dass Sie die Schritte in einer vertrauten Umgebung leicht nachvollziehen können. Diese VB .NET PDF-Bibliothek verfügt über umfassende Erstellungs- und Einstellungsmöglichkeiten für jedes Projekt, ob in ASP.NET-Anwendungen, Konsole oder Desktop.

Im Lieferumfang von IronPDF enthalten:

  • Ticket-Support direkt von unserem .NET PDF Library-Entwicklungsteam(echte Menschen!)
  • Arbeitet mit HTML, ASPX-Formularen, MVC-Ansichten, Bildern und allen Dokumentenformaten, die Sie bereits verwenden
  • Mit der Microsoft Visual Studio-Installation sind Sie schnell startklar
  • Unbegrenzte kostenlose Entwicklung und Lizenzen ab $749

    Schritt 1

1. Laden Sie die VB .NET PDF-Bibliothek KOSTENLOS von IronPDF herunter

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

Installation über NuGet

Klicken Sie in Visual Studio mit der rechten Maustaste auf den Projektmappen-Explorer und wählen Sie "NuGet-Pakete verwalten...". Suchen Sie dort einfach nach IronPDF und installieren Sie die neueste Version... klicken Sie in allen Dialogfeldern, die angezeigt werden, auf OK.

Dies funktioniert in jedem C# .NET-Framework-Projekt ab Framework 4.6.2 und höher oder .NET Core 2 und höher. Es funktioniert auch genauso gut in VB.NET-Projekten.

Install-Package IronPdf

https://www.nuget.org/packages/IronPdf

Installation über DLL

Alternativ kann die IronPDF DLL heruntergeladen und manuell in das Projekt oder GAC installiert werden von https://ironpdf.com/packages/IronPdf.zip

Denken Sie daran, diese Anweisung am Anfang jeder vb-Klassendatei hinzuzufügen, die IronPDF verwendet: ``` Importiert IronPDF;

<hr class="separator">
<p class="main-content__segment-title">Anleitungen Tutorials</p>

## 2. Erstellen einer PDF-Datei mit VB.NET

Die erstmalige Verwendung von **Visual Basic ASP.NET** zur Erstellung einer PDF-Datei ist mit IronPDF überraschend einfach, im Vergleich zu Bibliotheken mit proprietären Design-APIs wie ***iTextSharp***.

Wir können HTML verwenden(mit einer pixelgenauen Rendering-Engine auf Basis von Google Chromium) um den Inhalt unserer PDF-Datei zu definieren und ihn einfach in eine Datei zu rendern.

Hier ist unser einfachster Code zum Erstellen einer PDF-Datei in VB.NET:

```vb
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs

Das Ergebnis ist eine mit .NET generierte PDF-Datei, die genau Ihren Text enthält, wenn auch noch ohne Design.

Wir können diesen Code verbessern, indem wir die Kopfzeile Imports IronPDF hinzufügen. Durch Hinzufügen der letzten Codezeile System.Diagnostics.Process.Start öffnen wir das PDF im Standard-PDF-Viewer des Betriebssystems, um das Projekt aussagekräftiger zu machen.

: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

Eine alternative Methode wäre, eine beliebige bestehende Webseite von einer URL in ein PDF zu rendern, indem man die elegante Methode "RenderUrlAsPdf" von IronPDF verwendet.

:path=/static-assets/pdf/content-code-examples/how-to/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

3. Styling auf VB.NET PDF anwenden

Um unseren PDF-Inhalt in VB.NET zu gestalten, können wir CSS, JavaScript und Bilder in vollem Umfang nutzen. Wir können Links zu lokalen Assets oder sogar zu Remote- oder CDN-basierten Assets wie Google Fonts erstellen. Wir können sogarDataURIs zum Einbetten von Bildern und Assets als String in Ihr HTML.

Für fortgeschrittenes Design können wir ein 2-stufiges Verfahren anwenden:

  1. Zunächst entwickeln und gestalten wir unser HTML perfekt. Diese Aufgabe kann von internen Designern übernommen werden, die sich die Arbeit teilen.
  2. Rendern Sie diese Datei als PDF mit VB.NET und unserer PDF-Bibliothek

    Der VB.NET-Code zum Rendern der HTML-Datei als PDF:

    Diese Methode rendert ein HTML-Dokument, als ob es als Datei geöffnet wäre(file://protokoll).

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-4.cs
Imports IronPdf

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)
        Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\jacob\Dropbox\Visual Studio\Tutorials\VB.Net.Pdf.Tutorial\VB.Net.Pdf.Tutorial\slideshow\index.html")
        document.SaveAs("Html5.pdf")
        System.Diagnostics.Process.Start("Html5.pdf")
    End Sub
End Module
VB.NET

Wir können diese URL auch verkürzen, indem wir einen relativen Dateipfad zum Projekt hinzufügen, z. B.:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-5.cs
Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
VB.NET

Sie sehen, dass der Renderer ChromePdfRenderer eine Eigenschaft RenderingOptions hat, die wir in diesem Beispiel verwenden können:

  • Setzen Sie den CSS-Medientyp auf "print", damit keine reinen Bildschirm-CSS3-Stile angezeigt werden
  • HTML-Hintergründe ignorieren
  • Das virtuelle Papier der PDF-Datei auf Querformat einstellen
  • Fügen Sie eine kleine Verzögerung beim Rendern hinzu, damit das JavaScript die Verarbeitung abschließen kann

    Unsere Beispiel-HTML-Datei verwendet JavaScript, CSS3 und Bilder. Dieser HTML-Code erstellt eine dynamische, für Mobilgeräte geeignete Diashow und wurde unter https://leemark.github.io/better-simple-slideshow/ gefunden

:path=/static-assets/pdf/content-code-examples/how-to/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

Wie Sie sehen können, wird in diesem Beispiel die gesamte Palette der HTML-Webseitenfunktionen genutzt. Das Rendering wird intern von IronPDF unter Verwendung der Chromium HTML-Engine und der v8-Javascript-Engine von Google durchgeführt. Sie müssen nicht in Ihrem System installiert werden, das gesamte Paket wird automatisch zu Ihrem Projekt hinzugefügt, wenn Sie IronPDF verwenden.

3.1. Kopf- und Fußzeilen hinzufügen

Da wir nun ein schönes PDF-Rendering erstellt haben, möchten wir vielleicht noch attraktive Kopf- und Fußzeilen hinzufügen.

:path=/static-assets/pdf/content-code-examples/how-to/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

Es gibt Unterstützung für logische Kopf- und Fußzeilen wie gezeigt. Sie können auch HTML-basierte Kopf- und Fußzeilen hinzufügen, wie indie VB.NET PDF-Entwickler-API-Referenz online.

Sie können Folgendes herunterladen und erkundender Quellcode für dieses "VB.NET HTML to PDF"-Projekt als VB.NET Visual Studio Projekt.


4. PDF mit dynamischem Inhalt erstellen: 2 Methoden

In der Vergangenheit war die Erstellung von PDF-Schablonen für Software-Ingenieure eine überwältigende Aufgabe. Das Einfügen von Inhalten in PDF-Vorlagen funktioniert selten. Dies liegt daran, dass jeder Fall oder Bericht Inhalte unterschiedlicher Art und Länge enthalten wird. Glücklicherweise ist HTML außergewöhnlich gut im Umgang mit dynamischen Daten.

Hierfür haben wir 2 Möglichkeiten:

  1. String Templating von HTML und anschließende Konvertierung in PDF mit .NET
  2. Rendering von Inhalten als ASP.NET-Webseite und anschließendes Rendering der Seite als PDF-Datei

4.1. Methode 1 - ASP.NET - ASPX zu PDF mit VB.NET Web Forms

Glücklicherweise ist diese Lösung erstaunlich einfach. Jede Variante von .NET Web Form(einschließlich Rasiermesser) kann mit diesem VB.NET-Code in der Unterroutine Page_Load im dahinter liegenden VB.NET-Code in ein PDF-Dokument gerendert werden.

Das PDF-Dokument kann mit einer Content-Disposition so eingestellt werden, dass es im Browser angezeigt wird oder als Datei-Download fungiert.

: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. Methode 2 - HTML zu PDF mit String Templating

Um dynamische PDF-Dokumente zu erstellen, die instanzspezifische Daten enthalten, erstellen wir einfach eine HTML-Zeichenfolge, die den Daten entspricht, die wir als PDF wiedergeben möchten.

Dies ist wahrscheinlich der größte Vorteil der HTML-to-PDF-Lösung in VB.NET - die Möglichkeit, dynamische PDF-Dokumente und Berichte einfach und intuitiv zu erstellen, indem HTML 'on the fly' erzeugt wird

Die einfachste Version davon ist die String.Format-Methode von VB.NET

: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

Je komplizierter PDFs werden, desto komplizierter wird auch der String. Wir könnten einen String Builder oder sogar ein Templating Framework wie HandleBars.Net oder Razor verwenden https://github.com/rexm/Handlebars.Net


5. PDF-Dateien mit VB.NET bearbeiten

IronPDF for VB.NET ermöglicht es auch, PDF-Dokumente zu bearbeiten, zu verschlüsseln, mit Wasserzeichen zu versehen oder sogar in reinen Text zurückzuverwandeln:

5.1. Zusammenführen mehrerer PDF-Dateien in ein Dokument in 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. Fügen Sie der PDF-Datei ein Deckblatt hinzu

: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. Entfernen Sie die letzte Seite aus der PDF-Datei

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
VB.NET

5.4. Verschlüsseln einer PDF-Datei mit 128-Bit-Verschlüsselung

: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. Zusätzlichen HTML-Inhalt auf eine Seite in VB stempeln

: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. Seitenumbruch in PDF mit HTML hinzufügen

Der einfachste Weg, dies zu tun, ist HTML und 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. Weitere .NET PDF-Tutorials

Das könnte Sie auch interessieren:

Schlussfolgerung

In diesem Tutorial haben wir 6 Möglichkeiten entdeckt, wie man mit VB.NET als Programmiersprache der Wahl VB.NET in PDF umwandeln kann.

  • HTML-String zu PDF
  • Erstellen einer PDF-Datei in VB.NET unter Verwendung eines HTML-Strings zur Definition des Inhalts
  • Vorhandene URLs als PDF-Dateien wiedergeben
  • PDF aus HTML-Dateien generieren
  • HTML-Templating in VB.NET und Umwandlung in dynamische PDFs
  • Konvertierung von ASP.NET-Seiten mit Live-Daten, z. B. ASPX in PDF-Dateien

    Für jedes dieser Programme haben wir das beliebte IronPDFVB.NET-Bibliothek damit wir HTML direkt in PDF-Dokumente in .NET-Projekten umwandeln können


    Tutorial Schnellzugriff

    Dieses Tutorial als Quellcode herunterladen

    Der vollständige kostenlose VB.NET HTML to PDF Source Code für dieses Tutorial steht als gezippte Visual Studio Projektdatei zum Herunterladen bereit.

    Herunterladen

    Erkunden Sie dieses Tutorial auf GitHub

    Vielleicht interessieren Sie sich auch für unsere umfangreiche Bibliothek von VB.NET-Beispielen zur PDF-Erzeugung und -Bearbeitung auf GitHub. Das Erforschen von Quellcode ist der schnellste Weg zu lernen, und Github ist der endgültige Weg, dies online zu tun. Ich hoffe, dass diese Beispiele Ihnen helfen, PDF-bezogene Funktionen in Ihren VB-Projekten in den Griff zu bekommen.

    Erstellen von PDFS in ASP.NET mit VB.NET und C# Source Ein einfaches Hello World-Projekt zum Rendern von HTML in PDF in VB.NET mit IronPDF Vertiefung von HTML in PDF mit VB.NET

    Herunterladen C# PDF Quickstart guide

    Um Ihnen die Entwicklung von PDFs in Ihren .NET-Anwendungen zu erleichtern, haben wir eine Schnellstartanleitung als PDF-Dokument zusammengestellt. Dieses "Cheat-Sheet" bietet schnellen Zugriff auf gängige Funktionen und Beispiele für die Erzeugung und Bearbeitung von PDFs in C# und VB.NET - und spart Zeit beim Einstieg in die Verwendung von IronPDF in Ihrem .NET-Projekt.

    Herunterladen

    Ansicht der API-Referenz

    Entdecken Sie die API-Referenz für IronPDF, die Details zu allen Funktionen, Namespaces, Klassen, Methoden, Feldern und Enums von IronPDF enthält.

    Ansicht der API-Referenz