C# PDF Viewers

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

Dieser Artikel wird verschiedene Methoden zum Anzeigen von PDFs in einer .NET-Anwendung untersuchen. Das Anzeigen von PDFs innerhalb von Anwendungen ist eine häufige Anforderung, die einfach mit der PDF-Bibliothek für .NET erfüllt werden kann.

IronPDF bietet einen PDF-Betrachter für MAUI-Projekte. Für weitere Informationen besuchen Sie bitte den folgenden Link: "Anzeigen von PDFs in MAUI für C# .NET."

als-Überschrift:2(Schnellstart: Anzeigen von PDFs mit IronPDF in C#)

Beginnen Sie ganz einfach mit IronPDF, um PDFs in Ihren .NET-Anwendungen anzuzeigen. Dieser schnelle Leitfaden hilft Ihnen bei der Integration eines PDF-Betrachters mit IronPDFs einfacher API, sodass Sie PDF-Dokumente mühelos laden und anzeigen können. Perfekt für Entwickler, die nach einer schnellen und zuverlässigen Lösung suchen, um PDF-Anzeigefunktionen in ihre C#-Projekte zu integrieren.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.Viewer.Maui.IronPdfView { Source = IronPdf.Viewer.Maui.PdfViewSource.FromFile("document.pdf") };
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Entdecken Sie das IronPDF-Paket auf NuGet für .NET PDF Viewing
  2. Verwenden Sie das HTML iframe-Tag im ASP.NET & MVC PDF-Betrachter
  3. Verwenden Sie den WPF C# PDF-Betrachter mit der WebBrowser-Steuerung
  4. PDF direkt im Windows Forms PDF-Betrachter anzeigen
  5. Verwenden Sie System.Diagnostics.Process.Start im Standard-System-PDF-Betrachter

ASP.NET & MVC PDF-Betrachter

Für Webanwendungen können PDFs in einem Browserfenster oder iframe angezeigt werden. Alternativ können Sie die beeindruckende pdf.js-Bibliothek von Mozilla nutzen, die einen umfassenden PDF-Betrachter bietet, der vollständig in JavaScript geschrieben ist.


WPF C# PDF-Betrachter

Zum Anzeigen von PDF-Dokumenten direkt in WPF können Sie die native WebBrowser-Steuerung verwenden.


Windows Forms PDF-Betrachter

Zum Anzeigen von PDF-Dokumenten direkt in Windows Forms (WinForms)-Anwendungen ist die WebBrowser-Steuerung ebenfalls eine gute Wahl.


Anzeigen eines PDFs im Standard-System-PDF-Betrachter

Um ein PDF aus einer Anwendung in einem externen Fenster zu öffnen, können wir einen Trick mit System.Diagnostics.Process.Start verwenden. Diese Methode öffnet das PDF im Standardanwendungsprogramm zur PDF-Anzeige, wie z.B. einem Webbrowser oder Adobe Acrobat, falls installiert.

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-default-pdf-viewer.cs
using IronPdf;

// Render any HTML fragment or document to HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");

var outputPath = "ChromePdfRenderer.pdf";

// Export PDF document
pdf.SaveAs(outputPath);

// This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath);
Imports IronPdf

' Render any HTML fragment or document to HTML
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")

Private outputPath = "ChromePdfRenderer.pdf"

' Export PDF document
pdf.SaveAs(outputPath)

' This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

Dieses Code-Snippet zeigt, wie Sie System.Diagnostics.Process.Start verwenden, um eine PDF-Datei mit dem Standard-PDF-Betrachter des Systems zu öffnen. Stellen Sie sicher, dass der angegebene Dateipfad auf eine gültige PDF-Datei auf Ihrem System verweist.

IronPDF bietet einen PDF-Betrachter für MAUI-Projekte. Für weitere Informationen besuchen Sie bitte den folgenden Link: "Anzeigen von PDFs in MAUI für C# .NET."

Häufig gestellte Fragen

Was deckt diese C# .NET PDF-Viewer-Anleitung ab?

Dieser Artikel erklärt verschiedene Möglichkeiten, PDFs in .NET-Anwendungen anzuzeigen, einschließlich browserbasierter Anzeige mit ASP.NET & MVC, Desktop-Anzeige in WPF und Windows Forms mit WebBrowser-Steuerelementen und Öffnen von PDFs im Standardsystem-PDF-Viewer mit System.Diagnostics.Process.Start. Zudem wird hervorgehoben, wie IronPDF Inhalte in diese Viewer einspeisen kann.

Wie kann ich ein PDF in einer ASP.NET- oder MVC-Anwendung anzeigen?

In ASP.NET- oder MVC-Anwendungen können Sie ein PDF direkt auf der Seite einbetten, indem Sie ein HTML-iframe verwenden, das auf eine PDF-URL zeigt. Das PDF kann eine statische Datei oder ein von IronPDF dynamisch generiertes sein. Für bessere Funktionalität können Sie auch einen JavaScript-basierten Viewer wie Mozillas pdf.js integrieren, um Zoom, Seitenwechsel und Suche im Browser zu ermöglichen.

Wie verwende ich WPF als C# PDF-Viewer?

In WPF können Sie das integrierte WebBrowser-Steuerelement nutzen, um ein PDF-Dokument zu laden und anzuzeigen. Erzeugen oder hosten Sie das PDF mit IronPDF, und setzen Sie dann die Quelle des WebBrowser-Steuerelements auf die PDF-Datei oder URL, sodass das PDF in Ihrem WPF-Fenster gerendert wird, ohne dass die Benutzer die Anwendung verlassen müssen.

Kann ich PDFs innerhalb einer Windows Forms-Anwendung anzeigen?

Ja. Windows Forms-Anwendungen können ebenfalls das WebBrowser-Steuerelement verwenden, um PDFs anzuzeigen. Nachdem Sie eine PDF-Datei erstellt oder erhalten haben (zum Beispiel mit IronPDF zum Rendern von HTML zu PDF), setzen Sie die URL oder den Dateipfad des WebBrowser-Steuerelements auf das PDF, sodass es innerhalb Ihrer WinForms-UI angezeigt wird.

Wie öffne ich ein PDF im Standardsystem-PDF-Viewer aus C#?

Sie können ein PDF im Standard-Viewer öffnen, indem Sie System.Diagnostics.Process.Start für den PDF-Dateipfad aufrufen. Ein typischer Workflow ist die Verwendung von IronPDF’s ChromePdfRenderer, um ein PDF aus HTML zu generieren, es auf der Festplatte zu speichern, und dann Process.Start aufzurufen, sodass das Betriebssystem die Datei im bevorzugten PDF-Viewer des Nutzers öffnet.

Bietet IronPDF einen speziellen PDF-Viewer für .NET MAUI?

Ja. IronPDF enthält einen PDF-Viewer für .NET MAUI, der es ermöglicht, PDF-Dokumente in plattformübergreifenden mobilen und Desktop-Anwendungen anzuzeigen. Sie können das IronPdf.Viewer.Maui.IronPdfView-Steuerelement verwenden und dessen Quelle auf eine Datei oder einen Stream einstellen, der von IronPDF erstellt wurde, um eine integrierte PDF-Anzeige in MAUI-Projekten zu ermöglichen.

Kann ich IronPDF mit pdf.js für eine reichhaltige PDF-Anzeige im Browser kombinieren?

Sie können. IronPDF kann PDFs aus HTML oder Daten erstellen, und Sie können diese PDFs dann in einen JavaScript-Viewer wie Mozillas pdf.js in einer ASP.NET- oder MVC-Anwendung einspeisen. Dies ermöglicht es Ihnen, IronPDF zur PDF-Erstellung und pdf.js für eine funktionsreiche Anzeige im Browser mit Tools wie Suche, Zoom und Miniaturansichten zu nutzen.

Muss ich Adobe Acrobat installiert haben, um mit IronPDF erstellte PDFs anzuzeigen?

Nein. IronPDF generiert standardmäßige PDF-Dateien, die von jedem kompatiblen Viewer geöffnet werden können. Im Web können Sie sie direkt im Browser oder in einem iframe anzeigen; auf dem Desktop können Sie das WebBrowser-Steuerelement verwenden oder auf den System-Standardviewer über Process.Start zurückgreifen. Adobe Acrobat ist nicht erforderlich, es sei denn, Sie möchten ausdrücklich dessen erweiterte UI verwenden.

Ist der Code zum Öffnen von PDFs im Standardsystem-Viewer mit .NET 10 kompatibel?

Ja. Die im Artikel gezeigte Methode – die Verwendung von IronPDF’s ChromePdfRenderer zur Erstellung eines PDFs aus HTML, das Speichern auf der Festplatte und dann das Aufrufen von System.Diagnostics.Process.Start zum Öffnen der Datei – funktioniert in .NET 10 genauso wie in früheren .NET-Versionen. Erstellen Sie einfach ein .NET 10-Projekt, installieren Sie das neueste IronPdf NuGet-Paket und verwenden Sie dasselbe Code-Muster.

Wann sollte ich einen eingebetteten Viewer im Vergleich zum Standard-PDF-Viewer verwenden?

Verwenden Sie einen eingebetteten Viewer, wie z. B. ein iframe oder ein WebBrowser-Steuerelement, wenn Sie möchten, dass Benutzer PDFs anzeigen, ohne die UI Ihrer Anwendung zu verlassen. Verwenden Sie den Standard-Viewer über Process.Start, wenn Sie eine native, funktionsreiche Anzeige bevorzugen oder wenn Benutzer möglicherweise ihre eigenen PDF-Tools zum Drucken, Kommentieren oder Unterschreiben verwenden möchten.

Ist der hier gezeigte .NET-PDF-Viewer-Workflow mit .NET 10 kompatibel?

Ja. IronPDFs Render- und Anzeige-Workflow ist mit .NET 10 kompatibel, sodass Sie ein PDF mit ChromePdfRenderer generieren und es im Standard-PDF-Viewer des Benutzers von einer .NET 10-Anwendung öffnen können. Nach dem Ziel-Framework auf .NET 10 und der Installation des neuesten IronPdf-Pakets wird der Beispielcode in diesem Artikel unverändert kompiliert und ausgeführt, um generierte PDFs unter Windows, Linux oder macOS anzuzeigen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht