C&#35 ; visionneuses PDF

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

Visualisez des PDF dans des applications .NET à l'aide de la visionneuse IronPDF pour MAUI, de l'intégration d'iframe ASP.NET, du contrôle WPF/WinForms WebBrowser ou de System.Diagnostics.Process pour l'intégration de la visionneuse par défaut. Chaque méthode offre des capacités d'affichage PDF fiables pour différents types d'applications.

Cet article explore les différentes méthodes d'affichage des PDF dans les applications .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.

<TODO : Ajouter une image ici -->

IronPDF fournit une visionneuse PDF complète pour les projets MAUI. Pour plus d'informations, veuillez consulter le lien suivant : "Voir les PDF dans MAUI pour C# .NET." La bibliothèque prend également en charge des fonctions avancées telles que signatures numériques, remplissage de formulaires, et compression de PDF, ce qui en fait une solution polyvalente pour tous vos besoins en matière de PDF.

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 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.IronPdfView { Source = IronPdf.Viewer.Maui.PdfViewSource.FromFile("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

Comment afficher des PDF en ASP.NET et MVC?

Pour les applications web, les PDFs peuvent être visualisés dans une fenêtre de navigateur ou dans un iframe. L'approche par iframe est particulièrement efficace car elle permet de conserver la présentation de l'application tout en affichant le contenu du PDF en ligne. Lors de la mise en œuvre de l'affichage des PDF dans les applications ASP.NET, pensez à utiliser les capacités de conversion HTML vers PDF d'IronPDF pour générer des PDF dynamiques à la volée.

Alternativement, vous pouvez utiliser l'impressionnante bibliothèque pdf.js de Mozilla, qui fournit une visionneuse PDF complète entièrement écrite en JavaScript. Cette bibliothèque offre des fonctionnalités telles que la sélection de texte, le zoom et la navigation dans les pages sans nécessiter de plugins de navigateur.

Voici un exemple simple d'intégration d'un PDF dans une page ASP.NET à l'aide d'une iframe :

// Controller action to serve PDF
public ActionResult ViewPdf()
{
    var pdfPath = Server.MapPath("~/Content/sample.pdf");
    return File(pdfPath, "application/pdf");
}

// In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
// Controller action to serve PDF
public ActionResult ViewPdf()
{
    var pdfPath = Server.MapPath("~/Content/sample.pdf");
    return File(pdfPath, "application/pdf");
}

// In your Razor view
<iframe src="@Url.Action("ViewPdf")" width="100%" height="600px"></iframe>
$vbLabelText   $csharpLabel

Pour des scénarios plus avancés, vous pouvez explorer l'enregistrement et l'exportation de PDF directement à partir de votre application ASP.NET ou mettre en œuvre des en-têtes et des pieds de page personnalisés pour des expériences d'affichage de documents de marque.


Comment afficher des PDF dans des applications WPF?

<TODO : Ajouter une image ici -->

Pour visualiser des documents PDF directement dans WPF, vous pouvez utiliser le contrôle natif WebBrowser. Ce contrôle exploite le moteur de rendu d'Internet Explorer pour afficher des fichiers PDF de manière transparente dans votre application WPF. Le contrôle WebBrowser est particulièrement utile lorsque vous devez maintenir une interface utilisateur cohérente tout en affichant du contenu PDF.

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-wpf-viewer.cs
// CET EXTRAIT DE CODE N'EST PAS DISPONIBLE !
$vbLabelText   $csharpLabel

Les applications WPF peuvent également bénéficier des options de rendu d'IronPDF pour personnaliser l'affichage des PDF. Vous pourriez également vouloir mettre en œuvre des fonctions de rotation de la page pour une meilleure flexibilité d'affichage.


Comment visualiser les PDF dans Windows Forms?

Pour visualiser les documents PDF directement dans les applications Windows Forms, le contrôle WebBrowser est également un bon choix. À l'instar de WPF, ce contrôle offre un moyen simple d'intégrer des fonctionnalités de visualisation de PDF directement dans votre application WinForms sans nécessiter de dépendances externes.

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-winforms-viewer.cs
// CET EXTRAIT DE CODE N'EST PAS DISPONIBLE !
$vbLabelText   $csharpLabel

Lorsque vous travaillez avec des visionneuses de PDF WinForms, vous pouvez également souhaiter mettre en œuvre des fonctionnalités supplémentaires telles que extraire du texte et des images à partir des PDF affichés ou ajouter annotations pour l'interaction avec l'utilisateur.


Comment afficher les PDF dans la visionneuse PDF par défaut du système?

Pour ouvrir un PDF à partir de n'importe quelle application dans une fenêtre externe, utilisez System.Diagnostics.Process.Start. Cette méthode permet d'ouvrir le PDF dans l'application par défaut pour la visualisation des PDF, telle qu'un navigateur web ou Adobe Acrobat, s'il est 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);
$vbLabelText   $csharpLabel

<TODO : Ajouter une image ici -->

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. Cette approche est particulièrement utile lorsque vous souhaitez tirer parti de l'application de visualisation PDF préférée de l'utilisateur, qui peut offrir des fonctionnalités avancées telles que des outils d'annotation, la création de signets et des capacités d'impression.

Pour les applications de production, vous voudrez peut-être ajouter la gestion des erreurs :

try
{
    var psi = new System.Diagnostics.ProcessStartInfo
    {
        FileName = outputPath,
        UseShellExecute = true
    };
    System.Diagnostics.Process.Start(psi);
}
catch (Exception ex)
{
    // Handle the case where no PDF viewer is installed
    MessageBox.Show($"Unable to open PDF: {ex.Message}");
}
try
{
    var psi = new System.Diagnostics.ProcessStartInfo
    {
        FileName = outputPath,
        UseShellExecute = true
    };
    System.Diagnostics.Process.Start(psi);
}
catch (Exception ex)
{
    // Handle the case where no PDF viewer is installed
    MessageBox.Show($"Unable to open PDF: {ex.Message}");
}
$vbLabelText   $csharpLabel

Considérations supplémentaires

Lorsque vous mettez en œuvre l'affichage des PDF dans vos applications .NET, tenez compte de ces facteurs supplémentaires :

  1. Performance : Pour les fichiers PDF volumineux, mettez en œuvre la compression PDF pour améliorer les temps de chargement.

  2. Sécurité : Si vous manipulez des documents sensibles, explorez les fonctions mot de passe et autorisations d'IronPDF pour protéger vos PDF.

  3. Compatibilité multiplateforme : IronPDF prend en charge diverses plateformes, notamment Windows , Linux et macOS , garantissant ainsi le bon fonctionnement de votre solution de visualisation de PDF dans différents environnements.

  4. Gestion de la mémoire : Lorsque vous travaillez avec plusieurs PDF, pensez à utiliser flux de mémoire pour optimiser l'utilisation des ressources.

Questions Fréquemment Posées

Comment puis-je afficher des PDF dans une application .NET MAUI ?

IronPDF propose une visionneuse PDF complète spécialement conçue pour les projets MAUI. Vous pouvez intégrer une visionneuse PDF complète en une seule ligne de code en utilisant IronPdf.Viewer.Maui.IronPdfView, qui vous permet de charger des PDF à partir de fichiers, de flux ou d'autres sources directement dans votre application MAUI.

Quel est le moyen le plus simple d'afficher des PDF dans des applications web ASP.NET ?

Pour les applications ASP.NET, IronPDF prend en charge l'affichage des PDF à travers les fenêtres du navigateur ou les iframes. L'approche par iframe est particulièrement efficace car elle permet de conserver la présentation de l'application tout en affichant le contenu du PDF en ligne. Vous pouvez également utiliser les capacités de conversion HTML-PDF d'IronPDF pour générer des PDF dynamiques à la volée.

Puis-je intégrer l'affichage de PDF dans des applications WPF et WinForms ?

Oui, IronPDF prend en charge l'affichage des PDF dans les applications WPF et WinForms par le biais du contrôle WebBrowser. Cela vous permet d'intégrer des fonctionnalités de visualisation de PDF directement dans vos applications de bureau tout en tirant parti des fonctions avancées d'IronPDF telles que les signatures numériques, le remplissage de formulaires et la compression de PDF.

Est-il possible d'utiliser la visionneuse PDF par défaut du système avec les applications .NET ?

Absolument. IronPDF prend en charge l'intégration avec la visionneuse PDF par défaut du système à l'aide de System.Diagnostics.Process. Cette approche vous permet d'ouvrir les PDF dans l'application PDF préférée de l'utilisateur tout en continuant à utiliser IronPDF pour générer, manipuler ou préparer les documents PDF au préalable.

Quelles sont les autres fonctionnalités des PDF, au-delà de la simple visualisation ?

IronPDF offre des fonctionnalités PDF complètes, notamment des signatures numériques pour la sécurité des documents, des capacités de remplissage de formulaires pour les PDF interactifs, la compression de PDF pour réduire la taille des fichiers, la conversion de HTML en PDF pour la génération de contenu dynamique, et l'enregistrement/exportation de PDF dans différents formats.

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 17,012,929 | Version : 2025.12 vient de sortir