IRONSOFTWAREHOME
MISES À JOUR POUR LES DÉVELOPPEURS

Mudblazor .NET 8 (Comment ça fonctionne pour les développeurs)

Jacob Mellor, Directeur technique @ Team Iron
Jacob Mellor
Updated: 21 avril 2026

Ce didacticiel présente MudBlazor et IronPDF dans le contexte de .NET 8 pour créer des applications web. MudBlazor est une bibliothèque de composants pour les projets Blazor. Il fournit une gamme de composants d'interface utilisateur pour construire des applications Blazor côté client et serveur. IronPDF est une bibliothèque qui permet la création, la manipulation et la lecture de documents PDF dans des applications .NET.

Nous couvrirons comment installer MudBlazor, utiliser ses composants pour le développement web et intégrer IronPDF pour la fonctionnalité PDF. Ce guide est destiné aux débutants en Blazor et .NET mais sera également utile aux développeurs intermédiaires désirant apprendre sur MudBlazor et IronPDF.

À la fin de ce tutoriel, vous saurez comment configurer une application Blazor Server, intégrer des composants MudBlazor et utiliser IronPDF pour travailler avec des fichiers PDF. L'objectif est d'acquérir des connaissances pratiques pour construire des applications web modernes avec Visual Studio. Commençons par configurer notre environnement et créer un nouveau projet dans .NET 8.

Commencer avec MudBlazor

Configuration de MudBlazor dans les projets .NET

Pour utiliser MudBlazor dans votre projet client ou serveur, assurez-vous d'abord d'avoir installé le .NET Framework. Ensuite, créez un nouveau projet Blazor dans le dossier de mise en page client ou serveur, selon votre modèle d'hébergement. Utilisez la ligne de commande ou Visual Studio pour cela. Dans Visual Studio, choisissez le modèle Blazor App.

Ensuite, ajoutez MudBlazor à votre projet. Ouvrez le terminal ou la console du gestionnaire de packages et exécutez la commande :

PM > Install-Package MudBlazor

Cette commande ajoute MudBlazor à votre projet.

Après avoir installé MudBlazor, allez à _Imports.razor. Ajoutez ce qui suit :

@using MudBlazor
Text

Cela rend les composants MudBlazor disponibles dans votre projet.

Dans wwwroot/index.html (ou Host.cshtml pour les projets serveurs), ajoutez le CSS et JS de MudBlazor au même fichier, en veillant à ce que le mode de rendu interactif avec les paramètres de modèle par défaut soit pris en charge. Incluez la ligne suivante :

<link href="_content/MudBlazor/MudBlazor.min.css" rel="stylesheet" />
HTML

Ajoutez également :

<script src="_content/MudBlazor/MudBlazor.min.js"></script>
HTML

Cette étape garantit que les styles et les fonctionnalités de MudBlazor fonctionnent dans votre application.

Un exemple de code basique : Construire un bouton simple avec MudBlazor

Pour démontrer MudBlazor en action, ajoutons un bouton simple à un composant. Ouvrez un fichier de composant Razor, comme Index.razor. Ajoutez le code suivant pour le bouton MudBlazor :

<MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="@ButtonClick">
    Click Me
</MudButton>
@code {
    private void ButtonClick()
    {
        Console.WriteLine("Button clicked!");
    }
}
Text

Ce code initie la création d'un bouton qui dit " Cliquez moi ". Lorsqu'il est cliqué, il enregistre un message dans la console, démontrant le rendu côté serveur. Les propriétés Variant et Color personnalisent l'apparence du bouton.

Fonctionnalités de MudBlazor

Dialogues dans MudBlazor

Le composant de dialogue de MudBlazor simplifie la création et la gestion des dialogues. Tout d'abord, injectez le IDialogService dans votre composant :

@inject IDialogService DialogService
Text

Ensuite, utilisez la méthode suivante pour ouvrir un dialogue :

private void OpenDialog()
{
    DialogService.Show<MyDialog>("My Dialog", new DialogParameters { ["Parameter1"] = "Value1" });
}
Text

MyDialog est un composant Razor représentant le contenu du dialogue. Vous pouvez passer des paramètres avec DialogParameters.

Grille de données

MudBlazor offre un composant de grille de données pour afficher des collections. Il prend en charge le tri, la pagination et le filtrage. Pour l'utiliser, liez une collection à la propriété Items :

<MudTable Items="@myItems">
    <HeaderContent>
        <MudTh>Header 1</MudTh>
        <MudTh>Header 2</MudTh>
    </HeaderContent>
    <RowTemplate>
        <MudTd DataLabel="Header 1">@context.Item1</MudTd>
        <MudTd DataLabel="Header 2">@context.Item2</MudTd>
    </RowTemplate>
</MudTable>
@code {
    private List<MyItemType> myItems = /* Fetch or define your items here */;
}
Text

Mudblazor .NET 8 (Comment ça fonctionne pour les développeurs) : Figure 1

Formulaires de saisie

Pour les entrées de formulaire, MudBlazor fournit divers composants. Voici un exemple utilisant MudTextField :

<MudForm Model="@myModel">
    <MudTextField Label="Enter text" For="@(() => myModel.Text)"></MudTextField>
</MudForm>
@code {
    public class MyModel
    {
        public string Text { get; set; }
    }
    private MyModel myModel = new MyModel();
}
Text

Onglets

Pour organiser le contenu avec des onglets, utilisez MudTabs. Définissez chaque onglet avec MudTabPanel :

<MudTabs>
    <MudTabPanel Text="Tab 1">
        Content for Tab 1
    </MudTabPanel>
    <MudTabPanel Text="Tab 2">
        Content for Tab 2
    </MudTabPanel>
</MudTabs>
Text

Mudblazor .NET 8 (Comment ça fonctionne pour les développeurs) : Figure 2

Icônes

MudBlazor s'intègre aux Material Icons. Pour utiliser une icône, ajoutez un composant MudIcon :

<MudIcon Icon="@Icons.Material.Filled.Alarm" />
Text

Ce code affiche une icône d'alarme. Les icônes améliorent les interfaces utilisateur en fournissant des indices visuels.

Intégration de IronPDF et MudBlazor

IronPDF est une bibliothèque pour C# qui simplifie le processus de création, d'édition et de lecture de fichiers PDF au sein des applications .NET. Il se distingue car il nécessite peu de configuration et il est très simple en termes de conversion de HTML en PDF. Cela peut être particulièrement pratique lorsque vous cherchez à générer des rapports ou des factures de manière dynamique.

La meilleure fonctionnalité d'IronPDF est sa capacité à convertir HTML en PDF, en préservant la mise en page et le style originaux. Il est excellent pour générer des PDF à partir de contenu web comme des rapports, des factures, et de la documentation. Les fichiers HTML, les URL et les chaînes HTML sont tous pris en charge pour la conversion en PDF.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();
        
        // 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");
        
        // 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");
        
        // Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

Cas d'utilisation de la fusion d'IronPDF avec C# MudBlazor

MudBlazor est une bibliothèque de composants pour Blazor, pleine de widgets et d'outils utiles pour construire des interfaces utilisateur réactives et interactives. Lorsque vous combinez les capacités d'interface utilisateur de MudBlazor avec la génération de PDF d'IronPDF, vous obtenez un outil puissant. Un cas d'utilisation courant peut être une application web qui permet aux utilisateurs de concevoir des documents ou des rapports en utilisant les composants MudBlazor, puis, avec un simple clic, de convertir ces conceptions en PDF téléchargeables avec IronPDF.

Exemple de code de cas d'utilisation

Voyons un exemple de base où nous construisons une interface utilisateur avec MudBlazor et utilisons ensuite IronPDF pour convertir cette interface en document PDF.

Tout d'abord, assurez-vous d'avoir installé MudBlazor et IronPDF dans votre projet. Vous pouvez le faire via le Package Manager NuGet ou la console du Package Manager :

Install-Package MudBlazor
Install-Package IronPdf
SHELL

Étape 1 : Construire l'interface utilisateur avec MudBlazor

Sur votre page Blazor, vous pouvez ajouter des composants MudBlazor pour créer l'interface utilisateur. Voici un simple formulaire créé avec MudBlazor :

@page "/report"
<MudText Typo="Typo.h5">Generate PDF Report</MudText>
<MudPaper Class="p-4">
    <MudTextField Label="Enter Report Title" @bind-Value="@reportTitle" />
    <!-- Add more components as needed -->
    <MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="@GeneratePDF">Generate PDF</MudButton>
</MudPaper>
@code {
    private string reportTitle = "";
}
Text

Étape 2 : Implémenter la génération de PDF avec IronPDF

Maintenant, pour intégrer la fonctionnalité de génération de PDF, nous allons manipuler la méthode GeneratePDF. Cette fonction convertira notre contenu HTML en fichier PDF :

private void GeneratePDF()
{
    var renderer = new ChromePdfRenderer();
    var PDF = renderer.RenderHtmlAsPdf($"<h1>{reportTitle}</h1><p>More content here...</p>");
    PDF.SaveAs("Report.pdf");
}

Dans cet exemple simplifié, RenderHtmlAsPdf prend une chaîne de contenu HTML et la convertit en PDF. Dans une application complète, vous pourriez générer dynamiquement cette chaîne HTML en fonction des entrées utilisateur ou d'autres sources de données.

Mudblazor .NET 8 (Comment ça fonctionne pour les développeurs) : Figure 3

Voici le résultat du code :

Mudblazor .NET 8 (Comment ça fonctionne pour les développeurs) : Figure 4

Conclusion

Ce guide vous accompagne dans l'utilisation de MudBlazor et IronPDF avec .NET 8 pour le développement web. MudBlazor offre des composants d'interface utilisateur pour les applications Blazor, améliorant les interfaces utilisateur avec un code minimal. IronPDF permet la création et la manipulation de PDF, s'avérant inestimable pour la gestion des documents au sein des applications .NET.

Grâce à des instructions étape par étape, vous apprendrez à intégrer MudBlazor dans vos projets, à utiliser ses composants, et à tirer parti d'IronPDF pour générer des PDF à partir de contenu web. Idéal pour les débutants comme pour les développeurs intermédiaires, ce tutoriel vous assure d'être bien équipé pour construire des applications web modernes en utilisant ces bibliothèques. Pour ceux qui souhaitent explorer davantage IronPDF, un essai gratuit commence à partir de $999.

Jacob Mellor, Directeur technique @ Team Iron
Directeur technique

Jacob Mellor est directeur de la technologie chez Iron Software et un ingénieur visionnaire pionnier de la technologie C# PDF. En tant que développeur à l'origine de la base de code centrale d'Iron Software, il a façonné l'architecture des produits de l'entreprise depuis sa création, la transformant aux côtés du PDG Cameron Rimington en une entreprise de plus de 50 personnes au service de la NASA, de Tesla et d'agences gouvernementales mondiales.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $