PDF-Erstellung in VB.NET & C# – IronPDF-Tutorial
Dieses Tutorial führt Sie Schritt für Schritt durch die Erstellung und Bearbeitung von PDF-Dateien in VB.NET. Diese Technik eignet sich gleichermaßen für den Einsatz in ASP.NET-Webanwendungen sowie in Konsolenanwendungen, Windows-Diensten und Desktop-Programmen. Wir werden VB.NET verwenden, um PDF-Projekte for .NET Framework 4 oder .NET Core 2 zu erstellen. Sie benötigen lediglich eine Visual Basic .NET-Umgebung, wie beispielsweise Microsoft Visual Studio Community.
Schnellstart: Erstellen Sie Ihre erste PDF-Datei in VB.NET
Starten Sie mit IronPDF in VB.NET, indem Sie Ihr erstes PDF mit nur zwei Zeilen Code erstellen. Diese Schnellstartanleitung zeigt, wie Sie IronPDF mühelos in Ihre .NET-Anwendungen integrieren und so schnell PDF-Dokumente erstellen können. Mit IronPDF können Sie Ihre HTML-Inhalte ganz einfach in PDF-Dateien in professioneller Qualität umwandeln. Folgen Sie diesem einfachen Beispiel, um zu sehen, wie schnell Sie Ihr erstes PDF erstellen können, und entdecken Sie die flexiblen Funktionen, die IronPDF für Ihre Projekte bietet.
-
Installieren Sie IronPDF mit NuGet Package Manager
PM > Install-Package IronPdf -
Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.
Dim PDF As New IronPdf.PdfDocument() PDF.SaveAs("output.pdf") -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronPDF in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
as-heading:3(Minimaler Arbeitsablauf (5 Schritte))
- Laden Sie die VB.NET-PDF-Bibliothek herunter
- Erstellen Sie ein PDF-Dokument mit der VB.NET-Bibliothek
- Passen Sie die Formatvorlagen Ihres PDF-Dokuments an
- Wählen Sie aus, mit welchen Methoden Sie dynamische Inhalte erstellen möchten
- Bearbeiten Sie Ihre PDF-Dateien mit der VB.NET-Bibliothek
VB .NET-Codes zum Erstellen und Bearbeiten von PDF-Dateien mit IronPDF
Rendern Sie HTML in PDF mit VB.NET, wenden Sie Formatierungen an, nutzen Sie dynamische Inhalte und bearbeiten Sie Ihre Dateien ganz einfach. Das Erstellen von PDFs ist unkompliziert und kompatibel mit .NET Framework 4, .NET Core 3.1, .NET 6 und 5. Es sind keine proprietären Dateiformate oder unterschiedliche APIs erforderlich.
Dieses Tutorial enthält eine Dokumentation, die Sie Schritt für Schritt durch jede Aufgabe führt, wobei die von Entwicklern bevorzugte, für Entwicklungszwecke kostenlose IronPDF-Software zum Einsatz kommt. Die VB.NET-Code-Beispiele sind auf Ihre Anwendungsfälle zugeschnitten, sodass Sie die Schritte in einer vertrauten Umgebung leicht nachvollziehen können. Diese VB.NET-PDF-Bibliothek bietet umfassende Erstellungs- und Einstellungsmöglichkeiten für jedes Projekt, sei es in ASP.NET-Anwendungen, auf der Konsole oder auf dem Desktop.
Im Lieferumfang von IronPDF enthalten
- Direkter Ticket-Support durch unser .NET-PDF-Bibliotheks-Entwicklungsteam (echte Menschen!)
- Funktioniert mit HTML, ASPX-Formularen, MVC-Ansichten, Bildern und allen Dokumentformaten, die Sie bereits verwenden
- Schnelle Einrichtung mit der Installation von Microsoft Visual Studio
- Unbegrenzte kostenlose Entwicklung mit Lizenzen für den Live-Betrieb ab $999
Schritt 1
1. Laden Sie die VB .NET PDF-Bibliothek KOSTENLOS von IronPDF herunter
Installation über NuGet:
Klicken Sie in Visual Studio mit der rechten Maustaste auf den Projekt-Lösungs-Explorer und wählen Sie "NuGet-Pakete verwalten...". Suchen Sie dort nach IronPDF und installieren Sie die neueste Version. Klicken Sie in allen angezeigten Dialogfeldern auf "OK".
Dies funktioniert in jedem C#-Projekt des .NET Framework ab Framework 4 oder höher bzw. .NET Core 2 oder höher. Sie funktioniert auch in VB.NET-Projekten.
Install-Package IronPdf
Installation über DLL:
Alternativ können Sie die IronPDF-DLL herunterladen und manuell im Projekt oder in der GAC installieren (siehe IronPDF-Herunterladen).
Fügen Sie diese Anweisung mit IronPDF am Anfang jeder VB.NET-Klassendatei ein:
Imports IronPdf
Imports IronPdf
Anleitungen
2. Erstellen Sie eine PDF-Datei mit VB.NET
Die erstmalige Erstellung einer PDF-Datei mit Visual Basic ASP.NET ist mit IronPDF überraschend einfach, im Vergleich zu Bibliotheken mit proprietären Design-APIs wie iText.
Wir können HTML (mit einer pixelgenauen Rendering-Engine auf Basis von Google Chromium) verwenden, um den Inhalt unserer PDF-Datei zu definieren und diese einfach in eine Datei zu rendern.
Einfachster Code zum Erstellen einer PDF-Datei in 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
Durch die Verwendung der Methode System.Diagnostics.Process.Start öffnen wir die PDF-Datei im Standard-PDF-Viewer des Betriebssystems, um das Projekt anschaulicher zu gestalten.
Rendern Sie jede beliebige Webseite anhand einer URL als 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
Um Ihre PDF-Datei im PDF/A-Format zu erstellen, rendern Sie sie zunächst in IronPDF und konvertieren Sie sie anschließend mit Ghostscript in PDF/A.
3. Formatierung auf VB.NET-PDF anwenden
Um unsere PDF-Inhalte in VB.NET zu gestalten, können wir CSS, JavaScript und Bilder umfassend nutzen. Wir können auf lokale Ressourcen oder Remote-/CDN-basierte Ressourcen wie Google Fonts verlinken. Wir können auch DataURIs verwenden, um Bilder und Assets als Zeichenfolge in Ihren HTML-Code einzubetten.
Für das fortgeschrittene Design verwenden wir einen zweistufigen Prozess:
- Entwickeln und gestalten Sie das HTML perfekt; hierfür können interne Designmitarbeiter hinzugezogen werden.
- Rendern Sie diese Datei mithilfe von VB.NET und unserer PDF-Bibliothek als PDF.
Der VB.NET-Code zum Rendern der HTML-Datei als 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
Beispiel-HTML-Datei
Dieser HTML-Code erstellt eine dynamische, für Mobilgeräte optimierte Diashow und ist unter https://github.com/leemark/better-simple-slideshow zu finden.
: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>
Wie Sie sehen können, wird in diesem Beispiel die gesamte Bandbreite der Funktionen von HTML-Webseiten genutzt. Die Darstellung erfolgt intern durch IronPDF unter Verwendung der Chromium-HTML-Engine und der v8-JavaScript-Engine von Google. Sie müssen nicht auf 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
Sobald Sie eine ansprechende PDF-Darstellung haben, möchten Sie vielleicht attraktive Kopf- und Fußzeilen hinzufügen.
: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
Sie können HTML-basierte Kopf- und Fußzeilen hinzufügen, wie in der Online-API Referenz zur VB.NET PDF-Entwickler-API beschrieben.
Sie können den Quellcode für dieses "VB.NET HTML to PDF"-Projekt als VB.NET-Visual-Studio-Projekt herunterladen und erkunden.
4. PDF mit dynamischem Inhalt erstellen: 2 Methoden
In der Vergangenheit war das Erstellen von PDF-Vorlagen für Softwareentwickler eine überwältigende Aufgabe. Das Einfügen von Inhalten in PDF-Vorlagen funktioniert aufgrund unterschiedlicher Inhaltstypen und -längen in Berichten selten. Glücklicherweise eignet sich HTML hervorragend für die Verarbeitung dynamischer Daten.
Hierfür haben wir zwei Möglichkeiten:
- String-Templating von HTML und anschließende Konvertierung in PDF mit .NET
- Rendern von Inhalten als ASP.NET-Webseite und anschließendes Rendern der Seite als PDF
4.1. Methode 1 – ASP.NET – ASPX zu PDF mit VB.NET Web Forms
Glücklicherweise ist diese Lösung überraschend einfach. Jede Variante von .NET Web Form (einschließlich Razor) kann mithilfe von VB.NET-Code in der Subroutine Page_Load im VB.NET-Code-Behind 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-Herunterladen fungiert.
: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. Methode 2 – HTML zu PDF mit String-Templating
Um dynamische PDF-Dokumente mit instanzspezifischen Daten zu erstellen, erstellen Sie eine HTML-Zeichenkette, die den Daten entspricht, die Sie als PDF darstellen möchten.
Dies ist wahrscheinlich der größte Vorteil der HTML-zu-PDF-Lösung in VB.NET – die Möglichkeit, dynamische PDF-Dokumente und Berichte einfach und intuitiv zu erstellen, indem HTML "on the fly" generiert wird.
Einfachste Version unter Verwendung der String.Format-Methode aus 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
Da PDF-Dateien immer komplexer werden, wird auch der String komplexer. Erwägen Sie die Verwendung von StringBuilder oder sogar eines Template-Frameworks wie HandleBars.Net oder Razor: https://github.com/rexm/Handlebars.Net
5. PDF-Dateien mit VB.NET bearbeiten
IronPDF für VB.NET ermöglicht es, PDF-Dokumente zu bearbeiten, zu verschlüsseln, mit Wasserzeichen zu versehen oder sogar wieder in reinen Text umzuwandeln:
5.1. Zusammenführen mehrerer PDF-Dateien zu einem Dokument in 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. Ein Deckblatt zum PDF hinzufügen
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. Die letzte Seite aus der PDF-Datei entfernen
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. Verschlüsseln einer PDF-Datei mit 128-Bit-Verschlüsselung
: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. Einfügen von zusätzlichem HTML-Inhalt in eine Seite in 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. Seitenumbruch in PDF-Datei mit HTML einfügen
Am einfachsten lässt sich dies mit HTML und CSS bewerkstelligen
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-15.cs
<div style='page-break-after: always;'> </div>
6. Weitere .NET-PDF-Tutorials
Das könnte Sie auch interessieren:
- Die vollständige API Referenz im MSDN-Stil für VB.NET und C#
- Ein Tutorial zur Konvertierung von ASPX in PDF für VB.NET und C#
- Ein ausführliches Tutorial zum Rendern von HTML in PDF für VB.NET und C#
Fazit
In diesem Tutorial haben wir 6 Möglichkeiten vorgestellt, wie man mit VB.NET als Programmiersprache Ergebnisse von VB.NET in PDF erzielen kann.
- HTML-Zeichenkette in PDF
- Erstellen einer PDF-Datei in VB.NET unter Verwendung einer HTML-Zeichenkette zur Definition des Inhalts
- Rendern bestehender URLs als PDF-Dateien
- Erstellen von PDF-Dateien aus HTML-Dateien
- HTML-Templating in VB.NET und Konvertierung in dynamische PDFs
- Konvertierung von ASP.NET-Seiten mit Live-Daten, wie z. B. ASPX-Dateien, in PDF-Dateien
Für jedes dieser Tools haben wir die beliebte IronPDF-VB.NET-Bibliothek verwendet, um HTML innerhalb von .NET-Projekten direkt in PDF-Dokumente umzuwandeln.
Schnellzugriff auf Tutorials
Dieses Tutorial als Quellcode herunterladen
Der vollständige kostenlose VB.NET-Quellcode für die Konvertierung von HTML in PDF für dieses Tutorial steht als komprimierte ZIP-Datei mit Visual Studio-Projektdatei zum Herunterladen bereit.
HerunterladenEntdecken Sie dieses Tutorial auf GitHub
Vielleicht interessiert Sie auch unsere umfangreiche Sammlung von Beispielen zur Erstellung und Bearbeitung von PDF-Dateien mit VB.NET auf GitHub. Das Studieren von Quellcode ist der schnellste Weg zum Lernen, und GitHub ist die beste Möglichkeit, dies online zu tun. Ich hoffe, diese Beispiele helfen Ihnen dabei, sich mit den PDF-Funktionen in Ihren VB-Projekten vertraut zu machen.
Erstellen von PDF-Dateien in ASP.NET mit VB.NET und C# Quelle Ein einfaches "Hello World"-Projekt zum Rendern von HTML in PDF in VB.NET mit IronPDF HTML-zu-PDF-Konvertierung mit VB.NET im DetailC#-PDF-Schnellstartanleitung herunterladen
Um die Erstellung von PDFs in Ihren .NET-Anwendungen zu vereinfachen, haben wir eine Schnellstartanleitung als PDF-Dokument zusammengestellt. Dieses "Spickzettel" bietet schnellen Zugriff auf gängige Funktionen und Beispiele für die Erstellung und Bearbeitung von PDFs in C# und VB.NET – und spart Ihnen Zeit beim Einstieg in die Verwendung von IronPDF for .NET in Ihrem .NET-Projekt.
HerunterladenAPI Referenz anzeigen
Entdecken Sie die API Referenz für IronPDF, die alle Funktionen, Namespaces, Klassen, Methoden, Felder und Enums von IronPDF detailliert beschreibt.
API Referenz anzeigenHäufig gestellte Fragen
Wie kann ich HTML in VB.NET in PDF konvertieren?
Sie können die Methode RenderHtmlAsPdf aus der Klasse HtmlToPdf in IronPDF verwenden, um HTML-Strings in PDFs zu konvertieren. Diese Methode ermöglicht es Ihnen, CSS und JavaScript für Gestaltung und dynamischen Inhalt einzubeziehen.
Welche Schritte sind für das Einrichten der VB.NET-PDF-Bibliothek erforderlich?
Um die VB.NET-PDF-Bibliothek einzurichten, müssen Sie IronPDF über NuGet in Visual Studio installieren, indem Sie nach 'IronPDF' suchen und es zu Ihrem Projekt hinzufügen. Alternativ können Sie die DLL von der IronPDF-Website herunterladen und manuell in Ihrem Projekt referenzieren.
Kann ich die Bibliothek verwenden, um PDFs aus ASP.NET-Seiten zu erstellen?
Ja, IronPDF kann ASP.NET-Webseiten direkt als PDF-Dokumente rendern. Dies wird erreicht, indem die Seiten-URL gerendert und mit der Methode RenderUrlAsPdf in ein PDF umgewandelt wird.
Wie kann ich CSS-Stile anwenden, wenn ich PDFs aus HTML erstelle?
IronPDF unterstützt die Anwendung von CSS-Stilen beim Rendern von HTML zu PDF. Sie können CSS direkt in Ihren HTML-String einfügen oder externe Stylesheets referenzieren, um sicherzustellen, dass Ihr PDF das gewünschte Styling beibehält.
Ist es möglich, Wasserzeichen in PDF-Dokumente einzufügen?
Ja, Sie können Wasserzeichen in PDF-Dokumente einfügen, indem Sie IronPDF verwenden. Sie können Text oder Bilder auf jede Seite des PDFs überlagern, um während der Dokumentenerstellung als Wasserzeichen zu fungieren.
Wie kann ich mehrere PDFs in eine einzige Datei zusammenführen?
Verwenden Sie die Methode PdfDocument.Merge in IronPDF, um mehrere PDF-Dateien zu einem zusammenhängenden Dokument zu kombinieren. Dies ist nützlich für die Konsolidierung verschiedener Berichte oder Dokumente.
Welche Optionen stehen für die Verschlüsselung von PDF-Dokumenten zur Verfügung?
IronPDF stellt die Klasse PdfSecurity zur Verfügung, um Verschlüsselung auf PDF-Dokumenten zu aktivieren. Sie können Passwörter und Verschlüsselungsoptionen festlegen, um Ihre PDFs vor dem Speichern zu sichern.
Kann ich JavaScript in meinen aus HTML erstellten PDFs einfügen?
Ja, IronPDF erlaubt es Ihnen, JavaScript innerhalb Ihres HTML-Inhalts einzufügen, wenn Sie ihn in PDF umwandeln. Dies ist hilfreich zum Hinzufügen von interaktiven Elementen oder dynamischem Inhalt zu Ihrem PDF.
Wo finde ich weitere Ressourcen oder Beispiele für die Verwendung der VB.NET-PDF-Bibliothek?
Zusätzliche Ressourcen und Beispiele finden Sie in der IronPDF-Dokumentation, in GitHub-Repositories und herunterladbaren Visual Studio-Projekten. Diese Ressourcen bieten umfassende Anweisungen für verschiedene Anwendungsfälle in VB.NET.
Wie füge ich Kopf- und Fußzeilen zu meinen PDF-Dokumenten hinzu?
In IronPDF können Sie Kopf- und Fußzeilen zu Ihren PDFs hinzufügen, indem Sie die Eigenschaften PrintOptions.Header und PrintOptions.Footer mit HTML-Inhalt festlegen, was dynamische und gestylte Kopf- und Fußzeilen ermöglicht.
Ist IronPDF vollständig kompatibel mit .NET 10 in VB.NET-Projekten?
Ja. IronPDF ist vollständig kompatibel mit .NET 10 und läuft nahtlos in VB.NET-Projekten. Es unterstützt alle modernen .NET-Versionen, einschließlich .NET 10, für Desktop-, Web-, Konsolen- und Cloud-Anwendungen. So können Sie die neuesten Laufzeitumgebungen, Sprachverbesserungen und Leistungsoptimierungen ohne spezielle Workarounds nutzen.

