IRONSOFTWAREHOME
ENTWICKLER-UPDATES

Webview2 C# Beispiel (Wie es für Entwickler funktioniert)

Jacob Mellor, Chief Technology Officer @ Team Iron
Jacob Mellor
Updated: 19. Juli 2026

WebView2, die neueste Iteration der Webansicht-Technologie von Microsoft, basiert auf der Chromium-Engine, die auch den beliebten Microsoft Edge-Browser antreibt. Die Verteilung der festen Version ermöglicht es C#-Entwicklern, Web-Technologien wie Hyper Text Markup Language, CSS und JavaScript direkt in ihre nativen Anwendungen einzubetten. Diese Integration eröffnet eine Welt voller Möglichkeiten, von der Anzeige dynamischer Inhalte bis hin zum Aufbau komplexer Benutzeroberflächen.

IronPDF-Übersicht bietet die Möglichkeit, PDF-Dokumente innerhalb von C#-Anwendungen zu erstellen, zu bearbeiten und zu rendern. Egal, ob es darum geht, Online-Inhalte in PDFs zu konvertieren oder Dokumente von Grund auf neu zu erstellen, IronPDF bietet einen einfachen Ansatz zur Handhabung von PDFs neben webbasierten Daten und Schnittstellen.

Dieses Tutorial führt Sie durch die Integration von WebView2 und IronPDF in einer C#-App. Vom grundlegenden Setup bis hin zu erweiterten Funktionen werden wir erkunden, wie diese Tools im Tandem verwendet werden können, um die Fähigkeiten Ihrer Anwendung zu verbessern.

Einführung in WebView2

WebView2, angetrieben vom Chromium-basierten Microsoft Edge-Browser, stellt einen bedeutenden Fortschritt bei der Einbettung von Webinhalten in C#-Anwendungen dar. Diese Technologie ermöglicht es Entwicklern, das gesamte Spektrum des modernen Webs in ihre Windows-Anwendungen zu integrieren, was zu verbesserter Leistung, Kompatibilität und Funktionalität führt.

Der Vorteil von Chromium Edge

Basierend auf Chromium: WebView2 nutzt dieselbe Engine wie Microsoft Edge und bietet im Vergleich zu älteren WebView-Steuerelementen eine konsistentere und zuverlässigere Darstellung von Webinhalten.

Moderne Webstandards: Durch die Unterstützung der neuesten Webstandards können Entwickler sicherstellen, dass die Webinhalte ihrer Windows-Anwendungen stets auf dem neuesten Stand der Webtechnologien bleiben.

Einstieg mit WebView2

Einrichtung von WebView2 in C# Projekten

Die Integration von WebView2 in ein C#-Projekt ist ein einfacher Prozess. Es umfasst das Hinzufügen des WebView2 SDKs über NuGet, den Paketmanager von Microsoft for .NET. Dieses SDK bietet die notwendigen Bibliotheken und Tools, um Webinhalte mithilfe von WebView2 in Ihre Anwendungen einzubetten.

Webview2 C# Beispiel (Funktionsweise für Entwickler): Abbildung 1 - WebView2

Implementierung von WebView2 in Windows Forms und WPF

WebView2 kann in verschiedenen Arten von C#-Anwendungen genutzt werden, einschließlich Windows Forms (WinForms) und Windows Presentation Foundation (WPF). Jeder Rahmen hat seine Nuancen in Bezug auf die Implementierung, aber das Grundkonzept bleibt dasselbe: WebView2 fungiert als Container für Webinhalte innerhalb Ihrer Anwendung.

Ein einfaches Beispiel für das Laden von Webinhalten

Sobald WebView2 eingerichtet ist, können Sie mit dem Laden von Webseiten in Ihrer Anwendung beginnen. Dies kann so einfach sein wie das Festlegen der Quell-URL zur Anzeige einer Webseite. Hier ist ein Beispiel zum Einstieg:

using System;
using Microsoft.Web.WebView2.WinForms; // Ensure WebView2 is included

public class WebViewExample
{
    public void LoadWebPage()
    {
        var webView = new WebView2();
        webView.Source = new Uri("https://www.ironpdf.com");
        // The URI of IronPDF's site is set as the source URL for WebView
    }
}

In diesem Code-Snippet wird eine neue Instanz von WebView2 erstellt und die Website von IronPDF darin geladen. Dies veranschaulicht, wie WebView2 verwendet werden kann, um Webseiten innerhalb einer C#-Anwendung darzustellen.

Webview2 C# Beispiel (Funktionsweise für Entwickler): Abbildung 2 - IronPDF

Einbettung grundlegender Webinhalte

Anzeige von HTML, CSS und JS in WebView2

WebView2 ermöglicht es C#-Anwendungen, standardmäßige Webinhalte einzubetten und darzustellen. Dazu gehören HTML-Seiten, Cascading Style Sheets für das Styling und JavaScript für interaktive Elemente. Die Steuerungsfunktionen ähneln einem in Ihre Anwendung eingebetteten Webbrowser, der Webinhalte so rendert, wie sie in Microsoft Edge erscheinen würden.

Laden von Webseiten in WebView2

Die Hauptfunktion von WebView2 besteht darin, Webseiten zu laden und anzuzeigen. Dies wird erreicht, indem eine URL angegeben oder HTML-Inhalt direkt geladen wird. Zum Beispiel:

public void NavigateWebPage()
{
    var webView = new WebView2();
    webView.CoreWebView2.Navigate("https://www.ironpdf.com");
    // Navigates to the specified URL displaying the page in the application
}

Dieser Code navigiert das WebView2-Steuerelement zu einer angegebenen Webseite und zeigt sie innerhalb der Anwendung an.

Interaktion mit JavaScript

WebView2 ermöglicht Interaktionen mit JavaScript innerhalb des eingebetteten Webinhalts. Dies bedeutet, dass Sie JavaScript-Code aus Ihrer C#-Anwendung ausführen und umgekehrt, was dynamische Inhaltsaktualisierungen und reaktionsfähige Benutzeroberflächen ermöglicht.

Das Web-Erlebnis anpassen

Mit WebView2 haben Sie die Kontrolle darüber, wie Webinhalte angezeigt werden, und können verschiedene Aspekte wie Größe, Sichtbarkeit und Einstellungen zur Benutzerinteraktion anpassen. Diese Anpassung ermöglicht es, die Webinhalte nahtlos in die native Benutzeroberfläche Ihrer Anwendung zu integrieren.

Integration von WebView2 und IronPDF

IronPDF ist spezialisiert auf die Konvertierung von HTML in PDF, wobei die ursprünglichen Layouts und Stile präzise beibehalten werden. Diese Fähigkeit ist besonders nützlich für die Erstellung von PDFs aus webbasierten Inhalten wie Berichten, Rechnungen und Dokumentationen. Es unterstützt die Konvertierung von HTML-Dateien, URLs und sogar rohen HTML-Strings in hochwertige PDF-Dateien.

using IronPdf;

class PdfConversionExample
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

Nutzung von WebView2 und IronPDF zusammen

Die Kombination von WebView2 und IronPDF in einem C#-Projekt eröffnet spannende Möglichkeiten. Während WebView2 hervorragend für die Anzeige und Interaktion mit Webinhalten ist, ist IronPDF exzellent in der Konvertierung dieser Inhalte ins PDF-Format. Diese Integration ermöglicht es Entwicklern, Anwendungen zu erstellen, die nicht nur Webinhalte anzeigen, sondern auch die Funktion bieten, Webinhalte in PDF-Dokumente zu konvertieren.

Erfassen von WebView2-Inhalten mit IronPDF

Die Erstellung einer Windows Forms-Anwendung, die WebView2 umfasst, ermöglicht es Benutzern, das Internet innerhalb Ihrer App zu durchstöbern. Beginnen Sie mit dem Hinzufügen eines WebView2-Steuerelements zu Ihrem Formular. Dieses Steuerelement sollte einen wesentlichen Teil des Formulars ausfüllen und ausreichend Platz für das Surfen bieten. Zusätzlich sollten Sie Navigationssteuerungen wie Adressleisten und Schaltflächen für ein vollständiges Surferlebnis enthalten.

Die PDF-Konvertierungsfunktion hinzufügen

Fügen Sie eine Schaltfläche auf Ihrem Formular mit der Beschriftung "In PDF umwandeln" hinzu. Diese Schaltfläche wird der Auslöser für Benutzer sein, die aktuell angezeigte Webseite mit IronPDF in ein PDF-Dokument umzuwandeln.

IronPDF-Bibliothek installieren

Installation mit NuGet Package Manager

Um IronPDF in Ihr WebView2-Projekt mit dem NuGet-Paketmanager zu integrieren, folgen Sie diesen Schritten:

  1. Öffnen Sie Visual Studio und klicken Sie im Lösungsexplorer mit der rechten Maustaste auf Ihr Projekt.
  2. Wählen Sie im Kontextmenü "NuGet-Pakete verwalten…" aus.
  3. Gehen Sie zur Registerkarte 'Durchsuchen' und suchen Sie IronPDF.
  4. Wählen Sie die IronPDF-Bibliothek aus den Suchergebnissen aus und klicken Sie auf die Schaltfläche Installieren.
  5. Akzeptieren Sie alle Lizenzvereinbarungen.

Wenn Sie IronPDF über die Paketmanager-Konsole in Ihr Projekt aufnehmen möchten, führen Sie den folgenden Befehl in der Paketmanager-Konsole aus:

PM > Install-Package IronPdf

Es wird IronPDF in Ihr Projekt holen und installieren.

Installation über NuGet Website

Für einen detaillierten Überblick über IronPDF, einschließlich seiner Funktionen, Kompatibilität und zusätzlicher Download-Optionen, besuchen Sie die IronPDF-Seite auf der NuGet-Website unter https://www.nuget.org/packages/IronPdf.

Installation über DLL

Alternativ können Sie IronPDF direkt über seine DLL-Datei in Ihr Projekt aufnehmen. Laden Sie die ZIP-Datei, die das DLL enthält, von dieser DLL-Downloadseite herunter. Entpacken Sie es und nehmen Sie die DLL in Ihr Projekt auf.

Implementierung der Konvertierungslogik

Wenn der Benutzer auf die Schaltfläche "In PDF umwandeln" klickt, sollte Ihre Anwendung die in der WebView2-Steuerung angezeigte URL oder den HTML-Inhalt erfassen. Nutzen Sie die Funktionen von IronPDF, um diesen Webinhalt in ein PDF zu konvertieren. Hier ist ein Beispielansatz:

  1. Aktuellen Inhalt erfassen: Wenn der Benutzer die Konvertierung initiiert, rufen Sie den aktuellen Inhalt aus dem WebView2-Steuerelement ab. Dies könnte entweder die URL oder direkt der HTML-Inhalt sein.
  2. PDF mit IronPDF generieren: Verwenden Sie IronPDF , um aus den erfassten Webinhalten eine PDF-Datei zu erstellen. Die RenderUrlAsPdf Methode von ChromePdfRenderer kann die aktuelle Webseite in ein PDF-Dokument rendern.
  3. Speichern und Benachrichtigen: Speichern Sie die generierte PDF-Datei an einem vordefinierten Speicherort oder fordern Sie den Benutzer auf, einen Speicherort auszuwählen. Nachdem das PDF gespeichert wurde, benachrichtigen Sie den Benutzer über die erfolgreiche Konvertierung, möglicherweise über ein Nachrichtenfeld.
private void ConvertToPdfButton_Click(object sender, EventArgs e)
{
    var renderer = new IronPdf.ChromePdfRenderer();
    var pdf = renderer.RenderUrlAsPdf(webView.CoreWebView2.Source.ToString());
    pdf.SaveAs("ConvertedWebPage.pdf");
    MessageBox.Show("PDF conversion successful!");
}

Hier ist die UI-Ausgabe:

Webview2 C# Beispiel (Funktionsweise für Entwickler): Abbildung 3 - Webseiten-zu-PDF-Konvertierung

Wenn Sie auf die Schaltfläche Konvertieren klicken, wird das Web in ein PDF umgewandelt und die folgende Nachricht wird angezeigt:

Webview2 C# Beispiel (Funktionsweise für Entwickler): Abbildung 4 - Konvertierungsbestätigung

Abschluss

Während wir unsere Erkundung von WebView2 und IronPDF im Bereich der C#-Entwicklung abschließen, ist es klar, dass die Synergie zwischen diesen beiden Technologien ein reichhaltiges Set von Möglichkeiten für die Erstellung dynamischer und vielseitiger Anwendungen bietet.

Durch die Integration von WebView2 können Sie fortschrittliche Webtechnologien direkt in Ihre C#-Anwendungen einbetten und deren Funktionalität und Benutzererfahrung verbessern. IronPDF ergänzt dies, indem es die Werkzeuge bereitstellt, um diese webbasierten Schnittstellen und Inhalte in zugängliche PDF-Dokumente zu konvertieren, ideal für Berichte, Dokumentationen und Datenaustausch.

Erleben Sie das volle Potenzial von IronPDF mit einer kostenlosen Testversion von IronPDF und schalten Sie den vollständigen Funktionsumfang mit Lizenzen ab $999 frei.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $