VB.NET PDF Creator (Code Beispiel Tutorial)
Dieses Tutorial führt Sie Schritt für Schritt durch die Erstellung und Bearbeitung von PDF-Dateien in VB.NET. Diese Technik ist gleichermaßen gültig für ASP.NET-Webanwendungen als auch für Konsolenanwendungen, Windows-Dienste und Desktop-Anwendungen. Wir werden VB.NET verwenden, um PDF-Projekte zu erstellen, die auf .NET Framework 4.6.2 oder .NET Core 2 abzielen. Alles, was Sie brauchen, ist eine Visual Basic .NET Entwicklungsumgebung, wie zum Beispiel Microsoft Visual Studio Community.
Um zu sehen, wie Sie IronPDF mit C# verwenden, sehen Sie sich diese Anleitung an.
Um zu sehen, wie man IronPDF mit F# verwendet, siehe diesen Leitfaden.
Überblick
Wie man PDF-Dateien in der VB .NET-Bibliothek erstellt
- Laden Sie die VB.NET PDF-Bibliothek herunter
- Erstellen Sie ein PDF-Dokument mit der VB.NET-Bibliothek
- Passen Sie die Stilvorlagen Ihres PDF-Dokuments an
- Wählen Sie Methoden zur Erstellung dynamischer Inhalte.
- Bearbeiten Sie Ihre PDF-Dateien aus der VB.NET-Bibliothek
VB .NET Codes zum Erstellen und Bearbeiten von PDFs mit IronPDF
Rendern Sie HTML zu PDF mit VB.NET, wenden Sie Stile an, nutzen Sie dynamische Inhalte und bearbeiten Sie Ihre Dateien einfach. Das Erstellen von PDFs ist unkompliziert und kompatibel mit .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 & 5. Und es besteht keine Notwendigkeit für proprietäre Dateiformate oder den Umgang mit verschiedenen APIs.
Dieses Tutorial bietet die Dokumentation, um Sie Schritt für Schritt durch jede Aufgabe mit der kostenlosen IronPDF Software zu führen. VB.NET-Codebeispiele sind spezifisch für Ihre Anwendungsfälle, damit Sie die Schritte leicht in einer vertrauten Umgebung nachvollziehen können. Diese VB .NET PDF-Bibliothek bietet umfassende Erstellungs- und Einstellungsmöglichkeiten für jedes Projekt, sei es in ASP.NET-Anwendungen, Konsolen oder Desktop.
Enthalten bei IronPDF:
- Direkter Ticket-Support von unserem .NET PDF-Bibliothek Entwicklungsteam
- Funktioniert mit HTML, ASPX-Formularen, MVC-Ansichten, Bildern und allen Dokumentformaten, die Sie bereits verwenden
- Die Installation von Microsoft Visual Studio bringt Sie schnell in Betrieb
- Unbegrenzte kostenlose Entwicklung und Lizenzen für den Live-Betrieb ab $999
Schritt 1
1. Laden Sie die VB .NET PDF-Bibliothek KOSTENLOS von IronPDF herunter
Nutzen Sie IronPDF heute kostenlos in Ihrem Projekt.
Installation über NuGet
In Visual Studio: Klicken Sie in der Projektmappe im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt und wählen Sie 'NuGet-Pakete verwalten...'. Von dort aus einfach nach IronPDF suchen und die neueste Version installieren... OK klicken bei Dialogfeldern, die auftreten.
Das wird in jedem C# .NET Framework-Projekt ab Framework 4.6.2 und höher oder .NET Core 2 und höher funktionieren. Es wird genauso gut in VB.NET-Projekten funktionieren.
Install-Package IronPdf
IronPDF von NuGet herunterladen
Installation über DLL
Alternativ kann die IronPDF-DLL heruntergeladen und manuell in das Projekt oder GAC von den IronPDF Herunterladens installiert werden.
Denken Sie daran, diese Anweisung an den Anfang jeder VB-Klassendatei mit IronPDF hinzuzufügen:
Imports IronPdf
Imports IronPdf
Anleitung zu Tutorials
2. Erstellen eines PDFs mit VB.NET
Die Verwendung von Visual Basic ASP.NET, um zum ersten Mal eine PDF-Datei zu erstellen, ist überraschend einfach mit IronPDF im Vergleich zu Bibliotheken mit proprietären Design-APIs wie iText.
Wir können HTML (mit einer pixelgenauen Rendering-Engine basierend auf Google Chromium) verwenden, um den Inhalt unserer PDF zu definieren und ihn einfach in eine Datei zu rendern.
Hier ist der grundlegende Code, um ein PDF in VB.NET zu erstellen:
: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
Dies wird eine von .NET generierte PDF-Datei erzeugen, die Ihren exakten Text enthält, wenn auch noch ohne Design.
Um diesen Code zu verbessern, können wir die folgende Zeile hinzufügen, um das PDF im Standard-PDF-Viewer des Betriebssystems zu öffnen:
: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
Eine alternative Methode wäre, eine beliebige vorhandene Webseite anhand einer URL mithilfe der eleganten RenderUrlAsPdf-Methode von IronPDF als PDF zu rendern.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
document.SaveAs("UrlToPdf.pdf")
System.Diagnostics.Process.Start("UrlToPdf.pdf")
End Sub
End Module
PDF.SaveAs("webpage.pdf")
3. Styling auf VB.NET PDF anwenden
Um unser PDF-Inhalt in VB.NET zu stylen, können wir CSS, JavaScript und Bilder vollständig nutzen. Wir können auf lokale oder sogar auf Remote- oder CDN-basierte Ressourcen wie Google Fonts verlinken. Wir können sogar DataURIs verwenden, um Bilder und Assets als Zeichenfolge in Ihr HTML einzubetten.
Für fortgeschrittenes Design einen zweistufigen Prozess nutzen:
- Zuerst entwickeln und gestalten wir unser HTML perfekt. Diese Aufgabe kann durch interne Designmitarbeiter durchgeführt werden und verteilt die Arbeitslast.
- Diese Datei dann als PDF verwenden mit VB.NET und unserer PDF-Bibliothek.
Der VB.NET-Code, um die HTML-Datei als PDF zu rendern:
Diese Methode rendert ein HTML-Dokument, als wäre es als Datei geöffnet (file:// Protokoll).
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
4. PDF mit dynamischen Inhalten erstellen: 2 Methoden
Historisch gesehen war das "Vorlagen von PDF" eine überwältigende Aufgabe für Softwareingenieure. In PDF-Vorlagen Inhalte einzustempeln funktioniert selten, weil jeder Fall oder Bericht Inhalte unterschiedlicher Arten und Längen enthält. Glücklicherweise ist HTML hervorragend darin, mit dynamischen Daten umzugehen.
4.1. Methode 1 - ASP.NET - ASPX zu PDF unter Verwendung von VB.NET-Webformularen
Jede Art von .NET Web Form (einschließlich Razor) kann mit diesem VB.NET Code im Page_Load Subroutine als PDF gerendert werden.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs
Imports IronPdf
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
4.2. Methode 2 - HTML zu PDF mit String-Templating
Um dynamische PDF-Dokumente zu erstellen, die instance-spezifische Daten enthalten, erstellen wir einfach eine HTML-Zeichenfolge, die den Daten entspricht, die wir als PDF rendern möchten.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-9.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim Html = "Hello {0}"
String.Format(Html, "World")
Dim document = renderer.RenderHtmlAsPdf(Html)
document.SaveAs("HtmlTemplate.pdf")
System.Diagnostics.Process.Start("HtmlTemplate.pdf")
End Sub
End Module
5. PDF-Dateien mit VB.NET bearbeiten
IronPDF für VB.NET ermöglicht es auch, PDF-Dokumente zu bearbeiten, zu verschlüsseln, mit Wasserzeichen zu versehen oder sogar wieder in Klartext zu verwandeln:
5.1. Mehrere PDF-Dateien zu einem Dokument in VB zusammenfügen
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
pdf.Dispose()
Next
5.2. Eine Titelseite zum PDF hinzufügen
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. Die letzte Seite aus dem PDF entfernen
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. Ein PDF mit 128-Bit-Verschlüsselung verschlüsseln
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. Zusätzliche HTML-Inhalte 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
5.6. Einen Seitenumbruch in PDF mit HTML hinzufügen
Der einfachste Weg, dies zu tun, ist mit HTML und CSS:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-15.cs
<div style='page-break-after: always;'> </div>
6. Weitere .NET PDF Tutorials
Vielleicht interessiert es Sie auch:
- Die vollständige VB.NET- und C#-MSDN-Stil-API-Referenz
- Ein Tutorial über das Konvertieren von ASPX in PDF für VB.NET und C#
- Ein tiefgehendes Tutorial über das Rendern von HTML zu PDF für VB.NET und C#
Abschluss
In diesem Tutorial haben wir 6 Möglichkeiten entdeckt, um VB.NET zu PDF-Ergebnisse mit VB.NET als unsere bevorzugte Programmiersprache zu erreichen.
- HTML-String zu PDF
- Erstellen eines PDFs in VB.NET unter Verwendung eines HTML-Strings zur Definition seines Inhalts
- Bestehende URLs als PDF-Dateien rendern
- Generieren von PDFs aus HTML-Dateien
- HTML-Templating in VB.NET und Umwandlung in dynamische PDFs
- Konvertieren von ASP.NET-Seiten mit Live-Daten, wie ASPX zu PDF-Dateien
Für jede Verwendung haben wir die beliebte IronPDF VB.NET-Bibliothek verwendet, um HTML direkt in PDF-Dokumente in .NET-Projekten zu verwandeln.
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.
HerunterladenEntdecken Sie dieses Tutorial auf GitHub
Vielleicht sind Sie auch an unserer umfangreichen Bibliothek von VB.NET PDF-Erzeugung und -Manipulation auf GitHub interessiert. Die Erkundung von Quellcode ist der schnellste Weg, um zu lernen, und GitHub ist der entscheidende Weg dafür online. Ich hoffe, diese Beispiele helfen Ihnen, sich in Ihre VB-Projekte einzuarbeiten.
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.NETC# PDF-Schnellstartanleitung herunterladen
Um die Entwicklung von PDFs in Ihren .NET-Anwendungen zu vereinfachen, 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.
HerunterladenSehen Sie sich die API-Referenz an
Entdecken Sie die API-Referenz für IronPDF, die die Details aller IronPDF-Funktionen, Namespaces, Klassen, Methoden, Felder und Enums beschreibt.
Sehen Sie sich die API-Referenz anHäufig gestellte Fragen
Wie installiere ich die VB.NET PDF-Bibliothek?
Sie können die VB.NET PDF-Bibliothek von IronPDF über NuGet installieren, indem Sie mit der rechten Maustaste auf Ihr Projekt im Lösungsexplorer von Visual Studio klicken, 'NuGet-Pakete verwalten...' auswählen, nach IronPDF suchen und die neueste Version installieren. Alternativ können Sie die IronPDF-DLL herunterladen und manuell in Ihr Projekt oder GAC installieren.
Wie kann ich ein PDF mit VB.NET erstellen?
Sie können ein PDF mit VB.NET erstellen, indem Sie die ChromePdfRenderer-Klasse von IronPDF verwenden. Zum Beispiel können Sie HTML mit folgendem Code in PDF rendern: Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('.Hello World!
'), PDF.SaveAs('sample.pdf')
Welche Methoden stehen zur Erstellung dynamischer Inhalte in einem PDF zur Verfügung?
Es gibt zwei Hauptmethoden zur Erstellung dynamischer Inhalte in PDFs mit VB.NET: Methode 1 beinhaltet die Verwendung von ASP.NET-Webformularen, um dynamischen Inhalt in ein PDF zu rendern, und Methode 2 beinhaltet die Umwandlung von HTML in PDF mit String-Templating, um instanzspezifische Daten einzubeziehen.
Wie kann ich eine PDF-Datei mit VB.NET bearbeiten?
Mithilfe von IronPDF können PDF-Dateien auf verschiedene Weise bearbeitet werden, einschließlich der Zusammenführung mehrerer PDFs, dem Hinzufügen einer Titelseite, dem Entfernen von Seiten, der Verschlüsselung von PDFs und dem Stempeln von zusätzlichem Inhalt auf Seiten. Zum Beispiel können Sie PDFs zusammenführen, indem Sie die IronPdf.PdfDocument.Merge-Methode verwenden.
Kann ich Styling auf PDF-Inhalte in VB.NET anwenden?
Ja, Sie können Styling auf PDF-Inhalte in VB.NET mit CSS, JavaScript und Bildern anwenden. Dies kann das Verlinken von lokalen oder entfernten Ressourcen und die Verwendung von DataURIs zur direkten Einbettung von Bildern in das HTML umfassen.
Ist es möglich, eine Webseite direkt als PDF in VB.NET zu rendern?
Ja, mithilfe der RenderUrlAsPdf-Methode von IronPDF können Sie eine bestehende Webseite direkt als PDF rendern. Dies ermöglicht die Umwandlung der gesamten Webseite, einschließlich ihres Inhalts und Stylings, in eine PDF-Datei.
Welche Systemanforderungen gelten für die Verwendung der PDF-Bibliothek mit VB.NET?
IronPDF ist kompatibel mit .NET Framework 4.6.2 und höher sowie .NET Core 2 und höher. Es funktioniert nahtlos mit VB.NET-Projekten in diesen Umgebungen.
Gibt es Support für die VB.NET PDF-Bibliothek?
Ja, IronPDF bietet Ticket-Support direkt vom .NET PDF Library Entwicklungsteam, was sicherstellt, dass Sie bei Bedarf Hilfe haben.
Kann ich die API-Referenz für die PDF-Bibliothek einsehen?
Ja, Sie können die API-Referenz für IronPDF einsehen, die alle Funktionen, Namespaces, Klassen, Methoden, Felder und Aufzählungen auf der IronPDF-Website beschreibt.
Wo kann ich weitere Tutorials zur Nutzung der VB.NET PDF-Bibliothek finden?
Sie können weitere Tutorials auf der IronPDF-Website sowie im GitHub-Repository finden. Diese Ressourcen bieten zusätzliche Beispiele und Anwendungsfälle zur Erstellung und Bearbeitung von PDFs mit VB.NET.
Wie kann ich HTML in VB.NET in PDF konvertieren?
Sie können die RenderHtmlAsPdf-Methode von IronPDF verwenden, um HTML-Strings in PDFs umzuwandeln. Dies ist besonders nützlich zur dynamischen Erstellung von PDFs mit gestyltem Inhalt.
Kann ich mit VB.NET ein PDF-Dokument verschlüsseln?
Ja, Sie können ein PDF-Dokument mit IronPDF in VB.NET verschlüsseln. Die Bibliothek bietet Methoden, um Sicherheitseinstellungen einschließlich Passwortschutz auf Ihre PDF-Dokumente anzuwenden.
Welche Optionen gibt es zum Zusammenführen von PDF-Dokumenten in VB.NET?
Mit IronPDF können Sie mehrere PDF-Dokumente zu einer einzigen Datei zusammenführen, indem Sie die PdfDocument.Merge-Methode nutzen. Dies ermöglicht die einfache Kombination verschiedener PDF-Dateien.
Unterstützt IronPDF for .NET 10 für VB.NET-Projekte?
Ja. IronPDF unterstützt .NET 10 für VB.NET (sowie C# und F#) vollständig, inklusive aller Laufzeitverbesserungen, neuer APIs und voller Kompatibilität. Projekte, die auf .NET 10 abzielen, können IronPDF genauso wie frühere .NET-Versionen ohne zusätzliche Konfiguration verwenden.

