Ansicht von PDFs in MAUI für C#; .NET

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

Betrachten Sie PDFs direkt in Ihrer MAUI-Anwendung mit IronPDF Viewer, der eine vollwertige PDF-Anzeigekomponente mit Werkzeugleistenoptionen für Navigation, Zoom, Suche und Drucken in nur einer Codezeile bietet.

Banner des IronPDF for .NET Maui PDF Viewer, das ein komplexes technisches Dokument mit Diagrammen und Tabellen zeigt, die im Viewer dargestellt werden

Bei plattformübergreifenden Anwendungen müssen PDF-Dokumente oft direkt in der Anwendung angezeigt werden. Mit dem IronPDF Viewer können Sie PDF-Anzeigefunktionen in Ihre MAUI-Anwendung einbetten und so die Anzeige von Dokumenten auf den Plattformen Windows und macOS ermöglichen.

Der IronPDF Viewer ist eine Komponente, die auf der IronPDF-Bibliothek aufbaut und eine umfassende Lösung für die Bearbeitung und Anzeige von PDF-Dateien bietet. Sie bietet eine native Integration mit .NET MAUI-Anwendungen für eine konsistente Leistung auf allen Plattformen.

Dieser Artikel zeigt, wie IronPDF Viewer in eine MAUI-Anwendung integriert werden kann, damit Benutzer PDFs anzeigen, speichern und drucken können. Ganz gleich, ob Sie Unternehmensanwendungen, Dokumentenverwaltungssysteme oder Software für den Bildungsbereich entwickeln, dieses Handbuch wird Ihnen bei der Implementierung von PDF-Anzeigefunktionen helfen.

Schnellstart: PDFs in MAUI mit IronPDF anzeigen

Integrieren Sie IronPDF in Ihre MAUI-Anwendung und beginnen Sie sofort mit der Anzeige von PDFs. Dieses Codeschnipsel zeigt, wie der IronPDF PdfViewer instanziiert und eine PDF-Datei zur Anzeige geladen wird.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronPDF mit dem NuGet-Paketmanager.

    PM > Install-Package IronPdf

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronPDF in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Wie kann ich die IronPDF Viewer Library herunterladen und installieren?

Wie installiere ich über NuGet Package Manager?

Klicken Sie in Visual Studio mit der rechten Maustaste auf Ihr Projekt im Lösungs-Explorer und wählen Sie NuGet-Pakete verwalten.... Suchen Sie von dort aus nach IronPdf.Viewer.Maui und installieren Sie die neueste Version in Ihre Lösung. Eine ausführliche Installationsanleitung finden Sie in unserer Installationsübersicht. Alternativ können Sie die NuGet Package Manager Konsole öffnen, indem Sie zu Tools > NuGet Package Manager > Package Manager Console navigieren und den folgenden Befehl eingeben:

Install-Package IronPdf.Viewer.Maui

Das IronPDF Viewer-Paket enthält alle notwendigen Abhängigkeiten für die Anzeige von PDFs in MAUI-Anwendungen. Es wird dieselbe Rendering-Engine wie die IronPDF-Kernbibliothek verwendet, um eine genaue Anzeige der Dokumente zu gewährleisten.

Wie integriere ich IronPDF Viewer in eine MAUI-Anwendung?

In den folgenden Abschnitten wird gezeigt, wie IronPDF Viewer in eine Standard-MAUI-Anwendung integriert werden kann. Der Integrationsprozess ist einfach und erfordert nur eine minimale Konfiguration.

Welches Setup ist vor der Integration erforderlich?

Bevor Sie IronPDF Viewer zu Ihrem MAUI-Projekt hinzufügen, stellen Sie sicher, dass es nicht auf iOS- und Android-Plattformen ausgerichtet ist. Derzeit unterstützt der IronPDF Viewer die Desktop-Plattformen Windows und macOS. Um dies zu überprüfen, klicken Sie mit der rechten Maustaste auf die Projektdatei und wählen Sie Eigenschaften. Deaktivieren Sie die Kontrollkästchen Zielgruppen für die iOS-Plattform und Zielgruppen für die Android-Plattform, wenn sie aktiviert sind. Damit diese Änderung wirksam wird, speichern Sie das Projekt nach der Deaktivierung und starten Sie Visual Studio neu.

MAUI-Projekteigenschaften, die die Ausrichtung auf iOS-, Android- und Windows-Plattformen zeigen, die mit dem .NET Framework 7.0 aktiviert wurden

Nachdem Sie iOS- und Android-Plattformen freigegeben haben, gehen Sie zu Ihrer Datei MauiProgram.cs und fügen Sie den folgenden Code hinzu, um den Viewer zu initialisieren:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-1.cs
using IronPdf.Viewer.Maui;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            // other configuration options ...
            .ConfigureIronPdfView(); // configure the viewer on app start-up

        return builder.Build();
    }
}
Imports IronPdf.Viewer.Maui

Public Module MauiProgram
	Public Function CreateMauiApp() As MauiApp
		Dim builder = MauiApp.CreateBuilder()
		builder.UseMauiApp(Of App)().ConfigureIronPdfView() ' configure the viewer on app start-up

		Return builder.Build()
	End Function
End Module
$vbLabelText   $csharpLabel

Standardmäßig zeigt der IronPDF Viewer ein Banner unten rechts in der Ansicht an. Um dieses Banner zu entfernen und alle Funktionen freizuschalten, fügen Sie Ihren IronPDF (oder Iron Suite) Lizenzschlüssel zu ConfigureIronPdfViewer hinzu:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-2.cs
.ConfigureIronPdfView("YOUR-LICENSE-KEY");
.ConfigureIronPdfView("YOUR-LICENSE-KEY")
$vbLabelText   $csharpLabel

Ausführliche Informationen zum Erwerb und zur Anwendung von Lizenzschlüsseln finden Sie in unserem Lizenzschlüssel-Leitfaden.

Wie füge ich eine PDF-Viewer-Seite hinzu?

In diesem Abschnitt wird beschrieben, wie man eine PDF-Viewer-Seite erstellt, IronPDF Viewer integriert und eine Registerkarte dafür in einer MAUI-Anwendung erstellt. Wir demonstrieren dies anhand einer XAML- und einer C# ContentPage. Wählen Sie den Ansatz, der am besten zu Ihrem Entwicklungsstil und Ihren Projektanforderungen passt.

Was sind die Schritte zum Hinzufügen einer Viewer-Seite?

  1. Fügen Sie eine neue Seite zu Ihrem Projekt hinzu, indem Sie mit der rechten Maustaste auf Ihr Projekt klicken und dann zu Hinzufügen > Neues Element... navigieren Visual Studio Menü Hinzufügen mit neuem Element, Referenzen und Projektkomponenten für die Entwicklung von MAUI-Anwendungen

  2. Navigieren Sie zum Abschnitt .NET MAUI. Um eine XAML-Seite zu erstellen, wählen Sie .NET MAUI ContentPage (XAML). Für eine C#-Datei wählen Sie .NET MAUI ContentPage (C#). Geben Sie Ihrer Datei den Namen PdfViewerPage, und klicken Sie dann auf Hinzufügen.
    Visual Studio Dialogfeld Neues Element hinzufügen mit ausgewählter .NET MAUI ContentPage (C#) und eingegebenem Dateinamen PdfViewerPage.cs

  3. Fügen Sie in der XAML-Datei den folgenden Code hinzu und speichern Sie:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <ipv:IronPdfView x:Name="pdfView"/>
</ContentPage>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <ipv:IronPdfView x:Name="pdfView"/>
</ContentPage>
XML

Wenn Sie stattdessen eine C# ContentPage erstellt haben, fügen Sie den folgenden Code ein und speichern Sie ihn:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-3.cs
using IronPdf.Viewer.Maui;

public class MainPage : ContentPage
{
    private readonly IronPdfView pdfView;

    public MainPage()
    {
        InitializeComponent();

        this.pdfView = new IronPdfView { Options = IronPdfViewOptions.All };

        Content = this.pdfView;
    }
}
Imports IronPdf.Viewer.Maui

Public Class MainPage
	Inherits ContentPage

	Private ReadOnly pdfView As IronPdfView

	Public Sub New()
		InitializeComponent()

		Me.pdfView = New IronPdfView With {.Options = IronPdfViewOptions.All}

		Content = Me.pdfView
	End Sub
End Class
$vbLabelText   $csharpLabel
  1. Fügen Sie in Ihrer Datei AppShell.xaml das Folgende hinzu, um Navigationsregisterkarten zu erstellen:

<?xml version="1.0" encoding="UTF-8" ?>
<Shell ...
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    ...>
  <TabBar x:Name="AppTabBar">
      <Tab Title="Home">
        <ShellContent ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage"/>
      </Tab>
      <Tab Title="PDF Viewer">
        <ShellContent ContentTemplate="{DataTemplate local:PdfViewerPage}" Route="PDFViewer"/>
    </Tab>
  </TabBar>
</Shell>

<?xml version="1.0" encoding="UTF-8" ?>
<Shell ...
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    ...>
  <TabBar x:Name="AppTabBar">
      <Tab Title="Home">
        <ShellContent ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage"/>
      </Tab>
      <Tab Title="PDF Viewer">
        <ShellContent ContentTemplate="{DataTemplate local:PdfViewerPage}" Route="PDFViewer"/>
    </Tab>
  </TabBar>
</Shell>
XML
  1. Speichern, erstellen und ausführen. In der oberen linken Ecke sollten Sie Registerkarten sehen, wie unten dargestellt. Wenn Sie auf die Registerkarte "PDF Viewer" klicken, wird der IronPDF Viewer geöffnet. Der Viewer bietet eine funktionsreiche Schnittstelle für die Interaktion mit PDF-Dokumenten.

Standardoberfläche des IronPDF Viewers mit dunklem Thema, die den Bereich zum Hochladen von Dateien und die Schaltfläche Datei durchsuchen zeigt

Wie kann ich eine PDF-Datei beim Start laden?

Beim Start der Anwendung fordert IronPDF Viewer den Benutzer standardmäßig auf, eine PDF-Datei zu öffnen. Sie kann jedoch ein PDF-Dokument beim Start automatisch öffnen, was die Benutzerfreundlichkeit für Anwendungen verbessert, die bestimmte Dokumente sofort anzeigen müssen. Sie können eine PDF-Datei beim Start auf drei Arten laden: über den Dateinamen, über ein Byte-Array und über einen Stream. Jede Methode bietet unterschiedliche Vorteile, je nach Datenquelle und Anwendungsarchitektur.

Wie lade ich nach Dateinamen?

Um eine PDF-Datei über den Dateinamen zu laden, geben Sie die Quelle der PDF-Datei im IronPdfView-Tag in der XAML-Datei an. Dies ist der einfachste Ansatz, wenn Sie mit lokalen Dateien arbeiten:


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <ipv:IronPdfView Source="C:/path/to/my/example.pdf" />
</ContentPage>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <ipv:IronPdfView Source="C:/path/to/my/example.pdf" />
</ContentPage>
XML

Alternativ können Sie die PDF-Datei auch programmatisch mit der Methode IronPdfViewSource.FromFile in einer C# ContentPage laden. Dieser Ansatz bietet mehr Flexibilität für das dynamische Laden von Dateien:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-4.cs
// We assume an IronPdfView instance is created previously called pdfView
pdfView.Source = IronPdfViewSource.FromFile("C:/path/to/my/example.pdf");
' We assume an IronPdfView instance is created previously called pdfView
pdfView.Source = IronPdfViewSource.FromFile("C:/path/to/my/example.pdf")
$vbLabelText   $csharpLabel

Wie lade ich durch ein Byte-Array?

Wenn Sie mit PDFs arbeiten, die in Datenbanken gespeichert sind oder von Webdiensten empfangen werden, müssen Sie möglicherweise ein Byte-Array eines PDFs laden. Dies ist in XAML nicht möglich, kann aber in C# mit der Methode IronPdfViewSource.FromBytes erreicht werden:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-5.cs
pdfView.Source = IronPdfViewSource.FromBytes(File.ReadAllBytes("~/Downloads/example.pdf"));
pdfView.Source = IronPdfViewSource.FromBytes(File.ReadAllBytes("~/Downloads/example.pdf"))
$vbLabelText   $csharpLabel

Diese Methode ist nützlich bei der Integration mit Dokumentenverwaltungssystemen oder wenn PDFs dynamisch mit IronPDFs HTML-zu-PDF-Funktionen erzeugt werden.

Wie lade ich durch den Stream?

Für PDFs, die über einen Stream geladen werden, insbesondere wenn Sie mit Netzwerkressourcen arbeiten oder progressives Laden implementieren, verwenden Sie die Methode IronPdfViewSource.FromStream in C#:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-6.cs
pdfView.Source = IronPdfViewSource.FromStream(File.OpenRead("~/Downloads/example.pdf"));
pdfView.Source = IronPdfViewSource.FromStream(File.OpenRead("~/Downloads/example.pdf"))
$vbLabelText   $csharpLabel

Das streambasierte Laden ist ideal, um große PDFs effizient zu verarbeiten oder mit verschlüsselten Dokumentenströmen zu arbeiten.

Wie konfiguriere ich die Symbolleiste?

Mit IronPDF Viewer können Sie wählen, welche Optionen in der Symbolleiste angezeigt werden sollen, und so eine anpassbare Benutzererfahrung für die Bedürfnisse Ihrer Anwendung schaffen. Das System zur Konfiguration der Symbolleiste ist flexibel und zeigt nur die Funktionen an, die Ihre Benutzer benötigen. Zu den verfügbaren Optionen gehören:

  • Miniaturansicht
  • Dateiname anzeigen
  • Textsuche
  • Seitennummernavigation
  • Zoom
  • An Breite anpassen
  • An Höhe anpassen
  • Uhrzeigersinn rotieren
  • Gegen den Uhrzeigersinn rotieren
  • Datei öffnen
  • Datei herunterladen
  • Datei drucken
  • Anmerkungen anzeigen
  • Zwei-Seiten-Ansicht

IronPDF Viewer zeigt standardmäßig die unten abgebildete Symbolleiste an:

Standardsymbolleiste von IronPDF Viewer mit Steuerelementen für Navigation, Zoom, Seitenauswahl und Dateioperationen

In der Standardansicht sind die Optionen Dateinamenanzeige, Textsuche und Drehen gegen den Uhrzeigersinn deaktiviert. Um alles anzuzeigen, setzen Sie den Parameter Options des Tags IronPdfView in der XAML auf All:


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <ipv:IronPdfView x:Name="pdfView" Options="All"/>
</ContentPage>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <ipv:IronPdfView x:Name="pdfView" Options="All"/>
</ContentPage>
XML

Alternativ können Sie das Gleiche auch in C# erreichen:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-7.cs
pdfView.Options = IronPdfViewOptions.All;
pdfView.Options = IronPdfViewOptions.All
$vbLabelText   $csharpLabel

Dies wird angezeigt:

IronPDF Viewer komplette Symbolleiste mit Navigations-, Zoom- und Dateisteuerung in dunkler Oberfläche

Um die Symbolleiste komplett auszublenden, setzen Sie die Option auf Keine:

Leere Symbolleisten-Konfigurationsoberfläche mit umrandetem Platzhalterbereich und Navigationspfeil

Sie können bestimmte Optionen zur Anzeige auswählen. Um zum Beispiel nur die Optionen für die Miniaturansicht und das Öffnen von Dateien anzuzeigen, muss der Parameter Options von IronPdfView in XAML geändert werden:


<ipv:IronPdfView x:Name="pdfView" Options="Thumbs, Open"/>

<ipv:IronPdfView x:Name="pdfView" Options="Thumbs, Open"/>
XML

Ebenso in C#:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-8.cs
pdfView.Options = IronPdfViewOptions.Thumbs | IronPdfViewOptions.Open;
pdfView.Options = IronPdfViewOptions.Thumbs Or IronPdfViewOptions.Open
$vbLabelText   $csharpLabel

Dies wird angezeigt:

Symbolleiste des IronPDF Viewers mit Menüsymbol, Logo und Schaltfläche Datei auswählen in der Standardkonfiguration

Diese granulare Kontrolle über die Optionen der Symbolleiste ermöglicht es Ihnen, ein Anzeigeerlebnis zu schaffen, das den Anforderungen Ihrer Anwendung entspricht. Sie könnten zum Beispiel das Herunterladen in einem sicheren Dokumentenbetrachter einschränken oder die Schnittstelle für einfache Betrachtungsszenarien vereinfachen.

Abschluss

Dieses Tutorial behandelt die Integration von IronPDF Viewer in eine MAUI-Anwendung und die Anpassung der Symbolleiste an die eigenen Bedürfnisse. Der IronPDF Viewer bietet eine leistungsstarke PDF-Anzeige, die sich mit minimalem Code nahtlos in Ihre .NET MAUI-Anwendungen integrieren lässt.

Die Flexibilität des Viewers beim Laden von PDFs aus verschiedenen Quellen (Dateien, Byte-Arrays und Streams) macht ihn für viele Anwendungen geeignet, von einfachen Dokumenten-Viewern bis hin zu komplexen Dokumenten-Management-Systemen. In Kombination mit den umfangreichen Anpassungsoptionen für die Symbolleiste können Sie genau das Anzeigeerlebnis schaffen, das Ihre Benutzer benötigen.

Dieser Viewer wird mit unserem IronPDF-Produkt geliefert, das auch leistungsstarke PDF-Erzeugung, Bearbeitung und Manipulationsmöglichkeiten bietet. Wenn Sie einen Funktionswunsch haben oder allgemeine Fragen zum IronPDF Viewer (oder IronPDF) haben, bitte kontaktieren Sie unser Support-Team. Wir unterstützen Sie gerne.

Wenn Sie mehr über fortgeschrittene PDF-Operationen wissen möchten, lesen Sie unseren umfassenden Leitfaden zur PDF-Anzeige oder erfahren Sie mehr über die Anwendung von Lizenzschlüsseln, um das volle Potenzial von IronPDF in Ihren Anwendungen zu erschließen.

Häufig gestellte Fragen

Was ist IronPDF Viewer for .NET MAUI?

IronPDF Viewer ist eine PDF-Anzeigekomponente mit vollem Funktionsumfang, mit der Sie PDF-Anzeigefunktionen direkt in Ihre MAUI-Anwendungen einbetten können. Sie bietet Symbolleistenoptionen für Navigation, Zoom, Suche und Drucken und kann mit nur einer Zeile Code implementiert werden. Der Viewer baut auf der IronPDF-Bibliothek auf und bietet umfassende PDF-Manipulations- und Anzeigefunktionen.

Welche Plattformen werden von IronPDF Viewer in MAUI-Anwendungen unterstützt?

IronPDF Viewer bietet eine native Integration mit .NET MAUI-Anwendungen und unterstützt die plattformübergreifende PDF-Anzeige auf Windows- und macOS-Plattformen, wodurch eine konsistente Leistung auf diesen Betriebssystemen gewährleistet wird.

Wie kann ich IronPDF Viewer in meinem MAUI-Projekt installieren?

Sie können IronPDF Viewer über den NuGet Package Manager in Visual Studio installieren, indem Sie nach "IronPdf.Viewer.Maui" suchen und die neueste Version installieren. Alternativ können Sie auch die Paketmanager-Konsole mit dem Befehl "Install-Package IronPdf.Viewer.Maui" verwenden. Das Paket enthält alle notwendigen Abhängigkeiten für die Anzeige von PDFs in MAUI-Anwendungen.

Wie schnell kann ich die PDF-Anzeige in meiner MAUI-Anwendung implementieren?

Mit IronPDF Viewer können Sie einen vollwertigen PDF-Viewer mit nur einer Zeile Code einbetten: new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };. Auf diese Weise können Sie Ihrer MAUI-Anwendung sehr schnell PDF-Anzeigefunktionen hinzufügen.

Welche Funktionen bietet die PDF-Viewer-Symbolleiste?

Die IronPDF Viewer-Symbolleiste bietet umfassende Funktionen, darunter Navigationssteuerungen zum Bewegen zwischen Seiten, Zoomfunktionen zum Anpassen der Dokumentgröße, Suchfunktionen zum Auffinden von Text in PDFs und Druckoptionen zur Ausgabe von Dokumenten direkt aus Ihrer MAUI-Anwendung.

Kann ich in IronPDF Viewer PDF-Dateien aus verschiedenen Quellen laden?

Ja, IronPDF Viewer unterstützt das Laden von PDFs aus verschiedenen Quellen, einschließlich direkter Dateipfade, Byte-Arrays und Streams. Dank dieser Flexibilität können Sie in Ihrer MAUI-Anwendung PDFs aus dem lokalen Speicher, dem Speicher oder aus Netzwerkquellen anzeigen.

Ist IronPDF Viewer für Unternehmensanwendungen geeignet?

IronPDF Viewer ist ideal für die Erstellung von Unternehmensanwendungen, Dokumentenmanagementsystemen und Bildungssoftware. Er verwendet dieselbe Rendering-Engine wie die IronPDF-Kernbibliothek und gewährleistet so eine präzise Dokumentanzeige und professionelle PDF-Anzeigefunktionen, die für geschäftskritische Anwendungen geeignet sind.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,386,124 | Version: 2026.2 gerade veröffentlicht