Voir les PDF dans C# .NET

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

IronPDF Viewer Banner

À l'ère moderne du développement multiplateforme, fournir aux utilisateurs la possibilité de visualiser des documents PDF directement dans votre application n'est pas seulement une commodité, mais une nécessité. Avec le Visualiseur IronPDF, vous pouvez intégrer des fonctionnalités de visualisation de PDF dans votre application MAUI.

Dans cet article, nous apprendrons comment intégrer le Visualiseur IronPDF dans une application MAUI pour permettre aux utilisateurs de visualiser, enregistrer et imprimer des PDF.

Démarrage rapide : Affichage de PDF dans MAUI avec IronPDF

Intégrez IronPDF dans votre application MAUI facilement et commencez à visualiser des PDF sans effort. Ce simple extrait de code démontre comment instancier le PdfViewer d'IronPDF et charger un fichier PDF pour une visualisation immédiate. Parfait pour les développeurs cherchant à améliorer les capacités de visualisation de PDF de leur application sans complexité.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronPDF avec le gestionnaire de packages NuGet

    PM > Install-Package IronPdf

  2. Copiez et exécutez cet extrait de code.

    new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPDF dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Téléchargez et installez la bibliothèque Visualiseur IronPDF

Commencez à utiliser IronPDF dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Visual Studio - Gestionnaire de paquets NuGet

Dans Visual Studio, cliquez avec le bouton droit sur votre projet dans l'explorateur de solutions et sélectionnez Gérer les paquets NuGet.... De là, vous pouvez rechercher IronPdf.Viewer.Maui et installer la dernière version dans votre solution. Vous pouvez également ouvrir la console du gestionnaire de paquets NuGet en naviguant vers Outils > Gestionnaire de paquets NuGet > Console du gestionnaire de paquets et en entrant la commande suivante :

Install-Package IronPdf.Viewer.Maui

Intégrez le Visualiseur IronPDF dans une application MAUI

Dans les sections suivantes, nous allons démontrer comment intégrer le Visualiseur IronPDF dans une application MAUI par défaut.

Configuration

Avant d'ajouter le Visualiseur IronPDF à votre projet MAUI, assurez-vous qu'il ne cible pas les plateformes iOS et Android. Vous pouvez vérifier cela en cliquant avec le bouton droit sur le fichier de projet et en sélectionnant Propriétés. Décochez les cases Cibler la plateforme iOS et Cibler la plateforme Android si elles ne sont pas déjà décochées. Pour que ce changement soit mis en œuvre avec succès, vous devrez peut-être enregistrer le projet après avoir décoché, puis redémarrer Visual Studio.

Écran des propriétés

Après avoir déciblé les plateformes iOS et Android, allez dans votre fichier MauiProgram.cs et ajoutez le code suivant pour initialiser le visualiseur :

: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

Par défaut, le Visualiseur IronPDF affichera une bannière en bas à droite de la vue. Pour supprimer cette vue, ajoutez votre clé de licence IronPDF (ou Iron Suite) à ConfigureIronPdfViewer ainsi :

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-2.cs
.ConfigureIronPdfView("YOUR-LICENSE-KEY");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ajoutez une page de visualisation de PDF

Dans cette section, nous allons apprendre comment créer une page de visualisation PDF, intégrer IronPDF Viewer et créer un onglet pour cela dans une application MAUI. Nous montrerons comment faire cela avec à la fois une XAML et un ContentPage C#.

Étapes

  1. Ajoutez une nouvelle page à votre projet en cliquant avec le bouton droit sur votre projet, puis en naviguant vers Ajouter > Nouvel élément... Ajouter un nouvel élément

  2. Accédez à la section .NET MAUI. Pour créer une page XAML, sélectionnez .NET MAUI ContentPage (XAML). Pour un fichier C#, sélectionnez .NET MAUI ContentPage (C#). Donnez à votre fichier le nom PdfViewerPage, puis cliquez sur Ajouter. .NET MAUI `ContentPage`

  3. Dans le fichier XAML, ajoutez le code suivant et enregistrez :
:path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-1.xml
<?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

Si vous avez créé un ContentPage C# à la place, ajoutez le code suivant et enregistrez :

: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. Dans votre fichier AppShell.xaml, ajoutez ce qui suit :
:path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-2.xml
<?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. Enregistrez votre projet, puis construisez et exécutez. Vous devriez voir des onglets dans le coin supérieur gauche comme indiqué ci-dessous, et en cliquant sur l'onglet "Visualiseur PDF", vous devriez ouvrir le Visualiseur IronPDF.

Visualiseur IronPDF par défaut

Chargez un PDF au démarrage

Au démarrage de l'application, le Visualiseur IronPDF invitera par défaut l'utilisateur à ouvrir un PDF. Il est également possible d'ouvrir un PDF automatiquement au démarrage. Il y a trois façons de charger un PDF au démarrage : par un nom de fichier, via un tableau d'octets et via un flux.

Charger par nom de fichier

Pour charger un PDF par nom de fichier, vous pouvez spécifier la source du fichier PDF dans la balise IronPdfView dans le fichier XAML. Un exemple de cela est montré ci-dessous :

:path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-3.xml
<?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

Alternativement, vous pouvez charger le PDF par nom de fichier en utilisant la méthode IronPdfViewSource.FromFile dans un ContentPage C# :

: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

Charger par tableau d'octets

Pour certains cas d'utilisation, il peut être souhaitable de charger un tableau d'octets d'un PDF. Cela n'est pas possible à partir de XAML, mais est possible en C#. Vous pouvez réaliser cela en utilisant simplement la méthode IronPdfViewSource.FromBytes. Un exemple de l'utilisation de cette méthode est montré ci-dessous :

: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

Charger par flux

De même, il peut être plus souhaitable pour les PDF d'être chargés via un flux dans certains cas d'utilisation. Cela n'est pas possible à partir de XAML, mais est possible en C#. Vous pouvez réaliser cela en utilisant simplement la méthode IronPdfViewSource.FromStream. Un exemple de l'utilisation de cette méthode est montré ci-dessous :

: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

Configurez la barre d'outils

Avec le Visualiseur IronPDF, vous pouvez choisir quelles options afficher dans la barre d'outils. Les options disponibles sont :

  • Vue miniature
  • Affichage du nom de fichier
  • Recherche de texte
  • Navigation par numéro de page
  • Zoom
  • Ajuster à la largeur
  • Ajuster à la hauteur
  • Tourner dans le sens des aiguilles d'une montre
  • Tourner dans le sens inverse des aiguilles d'une montre
  • Ouvrir un fichier
  • Télécharger un fichier
  • Imprimer un fichier
  • Afficher les annotations
  • Vue sur deux pages

Par défaut, le Visualiseur IronPDF affichera la barre d'outils affichée ci-dessous :

Barre d'outils par défaut

Dans la vue par défaut, l'affichage du nom de fichier, la recherche de texte et les options de rotation dans le sens inverse des aiguilles d'une montre sont toutes désactivées. Pour tout afficher, définissez le paramètre Option de la balise IronPdfView dans le XAML sur All :

:path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-4.xml
<?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

Alternativement, vous pouvez obtenir le même résultat en C# :

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

Ce qui affichera ce qui suit :

Barre d'outils complète

Si vous ne voulez rien afficher, définissez l'option sur None. La barre d'outils n'apparaîtra pas si Options sont définies sur ceci :

Pas de barre d'outils

Vous pouvez choisir quelles options spécifiques vous souhaitez afficher. Par exemple, si vous souhaitez afficher uniquement les options de vignettes et de fichier ouvert, modifiez le paramètre Options de IronPdfView dans le XAML comme suit :

:path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-5.xml
<ipv:IronPdfView x:Name="pdfView" Options="Thumbs, Open"/>
XML

De même, en 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

Ce qui affichera ce qui suit :

Barre d'outils avec vignettes et options de fichier ouvert

Conclusion

Dans ce tutoriel, nous avons appris comment intégrer le Visualiseur IronPDF dans une application MAUI et comment personnaliser sa barre d'outils pour mieux répondre à vos besoins.

Ce visualiseur est fourni avec notre produit IronPDF. Si vous souhaitez faire une demande de fonctionnalité ou avez des questions générales sur le Visualiseur IronPDF (ou IronPDF), veuillez contacter notre équipe de support. Nous serons plus qu'heureux de vous aider.

Questions Fréquemment Posées

Comment puis-je visualiser des PDF dans une application MAUI ?

Pour visualiser des PDF dans une application MAUI, vous pouvez intégrer IronPDF Viewer en l'installant depuis le gestionnaire de packages NuGet dans Visual Studio et en ajoutant le code requis à votre projet.

Quelles étapes sont nécessaires pour intégrer un visualiseur PDF dans une application MAUI ?

Assurez-vous que votre projet MAUI est compatible, téléchargez la bibliothèque IronPDF Viewer via NuGet, et initialisez le visualiseur dans votre fichier _MauiProgram.cs_ en utilisant votre clé de licence IronPDF.

Comment puis-je charger un fichier PDF lorsque mon application MAUI démarre ?

Vous pouvez charger un PDF au démarrage en définissant la source dans le fichier XAML ou en utilisant des méthodes comme IronPdfViewSource.FromFile, FromBytes, ou FromStream dans votre C# ContentPage.

Comment puis-je personnaliser la barre d'outils dans le visualiseur PDF pour MAUI ?

Personnalisez la barre d'outils en configurant le paramètre 'Options' dans le code XAML ou C# pour inclure des fonctionnalités comme la vue miniature, la recherche de texte, le zoom, et plus, ou réglez-le sur 'All' pour une fonctionnalité complète.

Est-il possible de masquer la barre d'outils dans le visualiseur PDF MAUI ?

Oui, en réglant le paramètre 'Options' sur 'None', vous pouvez masquer la barre d'outils et empêcher l'affichage de tout outil.

Quelles sont les étapes de dépannage courantes pour le visualiseur PDF dans MAUI ?

Assurez-vous que IronPDF Viewer est correctement installé via NuGet, vérifiez la compatibilité de votre projet et assurez-vous que tout code nécessaire, tel que l'initialisation de la clé de licence, est correctement implémenté dans vos fichiers de projet.

Puis-je utiliser le visualiseur PDF dans des applications MAUI ciblant iOS ou Android ?

Actuellement, IronPDF Viewer ne supporte pas les projets MAUI ciblant les plateformes iOS ou Android. Assurez-vous que votre projet cible des plateformes compatibles.

Comment puis-je faire des demandes de fonctionnalités ou obtenir du support pour le visualiseur PDF ?

Pour des demandes de fonctionnalités ou du support, contactez l'équipe de support IronPDF via leur site officiel pour obtenir de l'aide avec le visualiseur PDF.

IronPDF Viewer est-il compatible avec .NET 10 dans les projets MAUI ?

Oui, IronPDF est entièrement compatible avec .NET 10, tout comme avec les versions précédentes telles que .NET 6, .NET 7 et .NET Core. Vous pouvez donc utiliser IronPDF au sein d'applications MAUI ciblant .NET 10 sans configuration particulière ni solution de contournement.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,493,056 | Version: 2025.11 vient de sortir