C# PDF Viewers

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

Cet article explorera diverses méthodes pour visualiser des PDFs dans une application .NET. La visualisation de PDFs au sein des applications est une exigence courante qui peut être facilement résolue en utilisant la bibliothèque PDF pour .NET.

IronPDF fournit une visionneuse de PDF pour les projets MAUI. Pour plus d'informations, veuillez visiter le lien suivant : "Visualisation de PDFs dans MAUI pour C# .NET."

Démarrage rapide : Visualiser des PDFs avec IronPDF en C#

Commencez facilement avec IronPDF pour visualiser des PDFs dans vos applications .NET. Ce guide rapide vous aide à intégrer une visionneuse de PDF en utilisant l'API simple d'IronPDF, vous permettant de charger et d'afficher des documents PDF en toute simplicité. Parfait pour les développeurs à la recherche d'une solution rapide et fiable pour intégrer des capacités de visualisation de PDF dans leurs projets C#.

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">

Flux de travail minimal (5 étapes)

  1. Explorez le package IronPDF sur NuGet pour la visualisation PDF .NET
  2. Utilisez la balise HTML iframe dans le visionneur de PDF ASP.NET & MVC
  3. Utilisez la visionneuse PDF WPF C# avec le contrôle WebBrowser
  4. Visualisez directement le PDF dans le visionneur PDF Windows Forms
  5. Utilisez System.Diagnostics.Process.Start dans le visionneur PDF système par défaut

Visionneuse PDF ASP.NET & MVC

Pour les applications web, les PDFs peuvent être visualisés dans une fenêtre de navigateur ou dans un iframe. Alternativement, vous pouvez utiliser l'impressionnante bibliothèque pdf.js de Mozilla, qui fournit une visionneuse PDF complète entièrement écrite en JavaScript.


Visionneuse PDF WPF C

Pour visualiser des documents PDF directement dans WPF, vous pouvez utiliser le contrôle natif WebBrowser.


Visionneuse PDF Windows Forms

Pour visualiser des documents PDF directement dans les applications Windows Forms (WinForms), le contrôle WebBrowser est également un bon choix.


Visualiser un PDF dans la visionneuse PDF système par défaut

Pour ouvrir un PDF à partir de n'importe quelle application dans une fenêtre externe, nous pouvons utiliser une astuce impliquant System.Diagnostics.Process.Start. Cette méthode ouvrira le PDF dans l'application par défaut pour la visualisation de PDFs, telle qu'un navigateur web ou Adobe Acrobat, si installé.

: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

Ce fragment de code montre comment utiliser System.Diagnostics.Process.Start pour ouvrir un fichier PDF avec la visionneuse PDF par défaut sur le système. Assurez-vous que le chemin de fichier spécifié pointe vers un fichier PDF valide sur votre système.

IronPDF fournit une visionneuse de PDF pour les projets MAUI. Pour plus d'informations, veuillez visiter le lien suivant : "Visualisation de PDFs dans MAUI pour C# .NET."

Questions Fréquemment Posées

Que couvre ce guide de visionneuse de PDF C# .NET?

Cet article explique plusieurs façons d'afficher des PDF dans des applications .NET, y compris l'affichage basé sur le navigateur avec ASP.NET & MVC, l'affichage sur le bureau dans WPF et Windows Forms à l'aide de contrôles WebBrowser, et l'ouverture de PDF dans le visionneuse de PDF système par défaut en utilisant System.Diagnostics.Process.Start. Il souligne également comment IronPDF peut générer et alimenter le contenu PDF dans ces visionneuses.

Comment puis-je afficher un PDF dans une application ASP.NET ou MVC?

Dans les applications ASP.NET ou MVC, vous pouvez intégrer un PDF directement dans la page en utilisant une iframe HTML qui pointe vers une URL PDF. Le PDF peut être un fichier statique ou un généré dynamiquement par IronPDF. Pour des fonctionnalités plus riches, vous pouvez également intégrer une visionneuse basée sur JavaScript comme pdf.js de Mozilla pour offrir des fonctions de zoom, de pagination, et de recherche dans le navigateur.

Comment puis-je utiliser WPF comme une visionneuse de PDF C#?

Dans WPF, vous pouvez utiliser le contrôle WebBrowser intégré pour charger et afficher un document PDF. Générez ou hébergez le PDF avec IronPDF, puis définissez la Source du contrôle WebBrowser sur le fichier ou l'URL PDF pour que le PDF s'affiche dans votre fenêtre WPF sans que les utilisateurs quittent l'application.

Puis-je afficher des PDF à l'intérieur d'une application Windows Forms?

Oui. Les applications Windows Forms peuvent également utiliser le contrôle WebBrowser pour afficher des PDF. Après avoir créé ou obtenu un fichier PDF (par exemple, en utilisant IronPDF pour convertir HTML en PDF), vous définissez l'URL ou le chemin de fichier du contrôle WebBrowser vers le PDF pour qu'il apparaisse dans votre interface utilisateur WinForms.

Comment puis-je ouvrir un PDF dans le lecteur PDF par défaut du système depuis C# ?

Vous pouvez ouvrir un PDF dans le visionneuse système par défaut en appelant System.Diagnostics.Process.Start sur le chemin d'accès du fichier PDF. Un flux de travail typique consiste à utiliser le ChromePdfRenderer d'IronPDF pour générer un PDF à partir de HTML, l'enregistrer sur le disque, puis appeler Process.Start pour que le système d'exploitation lance le fichier dans la visionneuse PDF préférée de l'utilisateur.

IronPDF fournit-il une visionneuse de PDF dédiée pour .NET MAUI?

Oui. IronPDF inclut une visionneuse de PDF pour .NET MAUI qui vous permet d'afficher des documents PDF dans des applications mobiles et de bureau multiplateformes. Vous pouvez utiliser le contrôle IronPdf.Viewer.Maui.IronPdfView et pointer sa Source vers un fichier ou un flux créé par IronPDF pour une visualisation de PDF intégrée dans les projets MAUI.

Puis-je combiner IronPDF avec pdf.js pour une visualisation PDF enrichie dans le navigateur?

Vous pouvez. IronPDF peut générer des PDF à partir de HTML ou de données, et vous pouvez ensuite alimenter ces PDF dans une visionneuse JavaScript telle que pdf.js de Mozilla dans une application ASP.NET ou MVC. Cela vous permet d'exploiter IronPDF pour la création de PDF et pdf.js pour une expérience de visualisation enrichie dans le navigateur avec des outils comme la recherche, le zoom et les vignettes.

Ai-je besoin qu'Adobe Acrobat soit installé pour visualiser les PDF créés avec IronPDF?

Non. IronPDF génère des fichiers PDF standard qui peuvent être ouverts par tout visionneuse compatible. Sur le web, vous pouvez les afficher directement dans le navigateur ou dans une iframe; sur le bureau, vous pouvez utiliser le contrôle WebBrowser ou s'appuyer sur le visionneuse système par défaut via Process.Start. Adobe Acrobat n'est pas requis sauf si vous souhaitez spécifiquement son interface utilisateur avancée.

Le code pour ouvrir des PDF dans le visionneuse système par défaut est-il compatible avec .NET 10?

Oui. L'approche décrite dans l'article—en utilisant le ChromePdfRenderer d'IronPDF pour créer un PDF à partir de HTML, l'enregistrer sur disque, et ensuite appeler System.Diagnostics.Process.Start pour ouvrir le fichier—fonctionne de la même manière dans .NET 10 que dans les versions antérieures de .NET. Il suffit de créer un projet .NET 10, d'installer le dernier package NuGet IronPdf, et d'utiliser le même modèle de code.

Quand devrais-je utiliser une visionneuse intégrée plutôt que le visionneuse de PDF système par défaut?

Utilisez une visionneuse intégrée, telle qu'une iframe ou un contrôle WebBrowser, lorsque vous souhaitez que les utilisateurs voient les PDF sans quitter l'interface utilisateur de votre application. Utilisez le visionneuse système par défaut via Process.Start lorsque vous préférez une expérience de visualisation native et complète ou lorsque les utilisateurs peuvent souhaiter utiliser leurs outils PDF pour l'impression, les commentaires ou la signature.

Le flux de travail de la visionneuse de PDF .NET montré ici est-il compatible avec .NET 10?

Oui. Le flux de travail de rendu et de visualisation d'IronPDF est compatible avec .NET 10, donc vous pouvez générer un PDF avec ChromePdfRenderer et l'ouvrir dans le visionneuse de PDF par défaut de l'utilisateur depuis une application .NET 10. Après avoir ciblé .NET 10 et installé le dernier package IronPdf, le code d'exemple dans cet article se compilera et s'exécutera tel quel pour visualiser des PDF générés sous Windows, Linux ou macOS.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir