IRONSOFTWAREHOME
COMPARAISONS DE PRODUITS

PdfiumViewer Imprimez des PDF en C# (Tutoriel alternatif)

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Les documents PDF jouent un rôle crucial dans diverses applications logicielles, notamment pour la génération de factures, l'affichage de rapports et le partage d'informations. Lorsqu'il s'agit de travailler avec des fichiers PDF en C#, les développeurs disposent de plusieurs options. Cet article explore deux bibliothèques populaires pour l'impression de PDF à l'aide de Microsoft Print en C# :

  • IronPDF
  • PDFiumViewer

Examinons en détail leurs fonctionnalités et leur facilité d'utilisation, et comparons leurs capacités d'impression afin de vous aider à prendre une décision éclairée pour votre prochain projet C#.

IronPDF

Aperçu de IronPDF

IronPDF est une bibliothèque C# robuste conçue pour créer, manipuler et traiter des fichiers PDF sans effort. Il offre un large éventail de fonctionnalités, ce qui en fait un choix privilégié parmi les développeurs. IronPDF se distingue par sa capacité à :

  • Convertir HTML, CSS et images en fichiers PDF.
  • Générer des documents PDF à partir de zéro.
  • Modifier les PDF existants.
  • Prend en charge divers éléments de documents PDF tels que les images, le texte, les tableaux et les formulaires.
  • Offrir des fonctionnalités avancées telles que les signatures numériques, les filigranes et le chiffrement.
  • Activez l'impression silencieuse sans aucun outil ni bibliothèque tiers.
  • Proposer une interface conviviale et une documentation complète.

Visionneuse PDFium

Présentation de PDFiumViewer

PDFiumViewer est une autre option populaire pour travailler avec des fichiers PDF en C#. Construit sur la base du projet open-source PDFium, il fournit une interface .NET pour ses fonctionnalités. PDFiumViewer propose :

  • La possibilité de générer des fichiers PDF et de les afficher dans des applications Windows Forms.
  • Prise en charge de la navigation, du zoom et de la sélection de texte dans les documents PDF.
  • Un processus d'intégration simple pour les projets Windows Forms.

Installation d'IronPDF

Pour commencer à utiliser IronPDF, suivez ces étapes pour l'installer à l'aide du gestionnaire de packages NuGet dans Visual Studio :

  1. Ouvrez Visual Studio et créez une nouvelle application console ou ouvrez-en une existante.

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 1 - Nouveau projet - PDFiumViewer Imprimer PDF C#

  1. Faites un clic droit sur le projet dans l'Explorateur de solutions et sélectionnez "Gérer les packages NuGet".
  2. Passez à l'onglet " Parcourir ", recherchez " IronPDF ", puis cliquez sur " Installer ".

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 2 - Installation IronPDF

Une fois IronPDF installé avec succès, nous pouvons commencer à l'utiliser pour imprimer des PDF et effectuer d'autres tâches liées aux documents PDF. Avant cela, installons également PDFiumViewer sur notre système.

Installation de PDFiumViewer

Vous pouvez également installer PDFiumViewer via le gestionnaire de packages NuGet. Voici comment :

  1. Ouvrez votre projet Visual Studio et créez une application Windows Forms.

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 3 - Nouveau projet

  1. Faites glisser un bouton sur le formulaire et nommez-le " Imprimer PDF ".

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 4 - Bouton Imprimer

  1. Cliquez avec le bouton droit sur le projet dans l'Explorateur de solutions et choisissez " Gérer les packages NuGet ".
  2. Dans la fenêtre " Gestionnaire de packages NuGet ", passez à l'onglet " Parcourir ", recherchez " PDFiumViewer " et cliquez sur " Installer ".

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 5 - Installation PDFiumViewer

  1. Autre solution pour installer la DLL PDFium : recherchez " PDFiumViewer.Native " 32 bits ou 64 bits, selon les exigences de votre système d'exploitation. Cette DLL est nécessaire pour charger des fichiers ou des pages PDF à l'aide de PDFiumViewer dans une application Windows Forms.

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 6 - PDFiumViewer.Native

Une fois l'installation terminée, vous pourrez utiliser PDFiumViewer pour imprimer des fichiers PDF et effectuer d'autres tâches liées aux PDF.

Impression de PDF avec IronPDF

Imprimer des PDF avec IronPDF est simple. Voici un exemple de code source montrant comment imprimer un fichier PDF sans spécifier de nom d'imprimante :

using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new PDF renderer
        var renderer = new ChromePdfRenderer();
        
        // Render a PDF from a URL
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
        
        // Print the PDF document, 300 dpi, without printer name
        pdf.Print(300, true);
    }
}

Dans cet exemple de code, IronPDF génère efficacement un PDF à partir d'une URL et l'envoie à l'imprimante par défaut pour impression. La méthode Print est configurée pour une résolution de 300 DPI, permettant une impression silencieuse sans demander à l'utilisateur. Pour des options d'impression plus avancées, veuillez consulter la section Impression de documents PDF en C# .

Sortie

Lors de l'exécution du projet, la méthode Print affiche une boîte de dialogue d'impression permettant d'enregistrer le fichier au format PDF. Si l'imprimante par défaut est une imprimante physique, le document sera imprimé directement.

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 7 - Dialogue d'impression

Le résultat enregistré est un document PDF d'une qualité irréprochable au pixel près :

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 8 - Sortie PDF

Impression de PDF avec PDFiumViewer

Bien que PDFiumViewer excelle dans le rendu et l'affichage des PDF, il ne propose pas de fonctionnalités d'impression PDF natives. Pour imprimer un document PDF à l'aide de PDFiumViewer, vous devrez utiliser des outils ou des bibliothèques de dessin tiers supplémentaires. Pour imprimer directement avec PDFiumViewer, il faut utiliser l'assembly System.Drawing.Printing de Microsoft ainsi que la bibliothèque PDFiumViewer.

Dans le code suivant, nous chargeons d'abord le PDF en utilisant la méthode PdfDocument.Load. Ensuite, nous créons un objet d'impression appelé printDocument en utilisant la méthode CreatePrintDocument, qui vient de l'espace de noms System.Drawing.Printing. Enfin, nous utilisons la méthode Print pour envoyer le PDF chargé à l'imprimante pour l'impression.

using System;
using System.Drawing.Printing;
using PdfiumViewer;

class Program
{
    static void Main()
    {
        string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename
        
        // Load the PDF document
        using (var pdf = PdfDocument.Load(pathToFile))
        {
            // Create a print document for the loaded PDF
            var printDocument = pdf.CreatePrintDocument();

            // Print the document
            printDocument.Print();
        }
    }
}

Remarque : PDFiumViewer nécessite une assemblée System.Windows.Forms pour fonctionner ; sinon, une exception sera levée. En effet, la bibliothèque PDFiumViewer est conçue pour être utilisée avec des applications Windows Forms. Assurez-vous que cette tâche est effectuée dans une application Windows Forms valide.

Lors de l'exécution de l'application, le formulaire Windows s'affiche avec un bouton " Imprimer PDF ". En cliquant, la boîte de dialogue d'impression s'affiche. Enregistrez le document au format PDF.

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 9 - Enregistrer en PDF

Le résultat est identique au fichier PDF d'origine. Si les paramètres d'impression avaient indiqué le nom physique de l'imprimante, l'impression sur papier aurait été parfaite.

PdfiumViewer Imprimer PDF en C# (Tutoriel alternatif) Figure 10 - Sortie

Conclusion

IronPDF et PDFiumViewer ont chacun une utilité distincte lorsqu'il s'agit de travailler avec des fichiers PDF. IronPDF offre un ensemble complet de fonctionnalités pour la création, la manipulation et l'impression de fichiers PDF. Sa facilité d'utilisation et ses nombreuses fonctionnalités en font un choix populaire auprès des développeurs .NET.

En revanche, PDFiumViewer excelle dans le rendu et l'affichage des fichiers PDF au sein des applications Windows Forms. Cependant, il ne dispose pas de fonctionnalités d'impression PDF natives, et des solutions d'impression supplémentaires, comme illustré dans l'exemple ci-dessus, peuvent être nécessaires.

Le choix entre IronPDF et PDFiumViewer dépend des exigences spécifiques de votre projet. Si vous avez besoin d'une bibliothèque complète dotée de fonctionnalités robustes de manipulation de PDF, IronPDF est un excellent choix. En revanche, si votre objectif est d'afficher des PDF dans une application Windows Forms, PDFiumViewer répondra parfaitement à ce besoin.

IronPDF est une puissante bibliothèque PDF pour les développeurs C#. Il est gratuit pour des fins de développement, et les licences commerciales commencent à $999 pour un seul développeur. Il existe également un essai gratuit avec toutes les fonctionnalités et une assistance, vous permettant de le tester avant de l'acheter. Vous pouvez télécharger le logiciel ici .

Veuillez noter: PDFiumViewer est une marque déposée de son propriétaire respectif. Ce site n'est ni affilié à, ni approuvé par, ni sponsorisé par PDFiumViewer. Tous les noms de produits, logos et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont à titre informatif uniquement et reflètent les informations publiquement disponibles au moment de l'écriture.
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 et créer des manuels bien structurés et visuellement attrayants.

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

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