Passer au contenu du pied de page
UTILISATION DE IRONPRINT

Comment imprimer des fichiers PDF en C# sans utiliser Adobe

1. Introduction

Vous cherchez un moyen d'imprimer des fichiers PDF sans utiliser Adobe Acrobat ? L'utilisation croissante des fichiers PDF dans le monde moderne implique qu'il est devenu important de disposer d'une solution fiable et efficace pour l'impression de ce type de fichiers. Beaucoup de gens utilisent Adobe Acrobat à cette fin, mais il n'est pas toujours disponible ou abordable.

Dans cet article, nous verrons comment imprimer des documents PDF à l'aide d'applications C# .NET sans utiliser Adobe Reader. À cette fin, nous utiliserons la bibliothèque PDF IronPDF C# .

2. La bibliothèque PDF IronPDF pour C

IronPDF est une bibliothèque PDF en C# qui permet aux développeurs de générer, convertir et manipuler facilement des documents PDF. Elle fournit une API simple qui permet aux développeurs de créer et de modifier des fichiers PDF en quelques lignes de code seulement. Avec IronPDF, les développeurs peuvent facilement ajouter des en-têtes et des pieds de page , diviser et fusionner des PDF et effectuer d'autres opérations PDF courantes. La bibliothèque prend en charge un large éventail de formats de fichiers, notamment HTML, images et documents Microsoft Office, ce qui facilite la conversion de ces formats en PDF. IronPDF est une solution puissante et flexible pour les développeurs C# souhaitant travailler avec des fichiers PDF.

Avec IronPDF, imprimer des PDF sans lecteur PDF est un jeu d'enfant : il suffit de suivre les instructions ci-dessous.

3. Prérequis

Avant de passer à l'étape de l'impression des documents, certaines conditions doivent d'abord être remplies.

  1. Créez un projet C# .NET dans Visual Studio.
  2. Installez IronPDF à l'aide de NuGet.

3.1. Créer un nouveau projet

Tout d'abord, ouvrez Visual Studio.

Une fenêtre de démarrage apparaîtra — cliquez sur " Créer un nouveau projet ".

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 1 : Nouveau projet Visual Studio Nouveau projet Visual Studio

Dans la fenêtre suivante, sélectionnez " Application console " et cliquez sur le bouton Suivant en bas à droite.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 2 : Nouvelle application console Visual Studio Nouvelle application console Visual Studio

Une autre fenêtre va maintenant apparaître : saisissez le nom de votre projet, sélectionnez son emplacement et cliquez sur le bouton Suivant .

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 3 : Nom du projet Nom du projet

Votre nouveau projet d'application console C# est maintenant créé et prêt à l'emploi.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 4 : Création d'un nouveau projet terminée Création du nouveau projet terminée

3.2. Installez IronPDF à l'aide de NuGet

Une fois le projet créé, il ne vous reste plus qu'à installer la bibliothèque IronPDF C# dans votre projet avant de pouvoir imprimer des PDF sans Adobe.

Il existe de nombreuses façons d'installer IronPDF, mais, pour ne pas trop allonger cet article, nous n'en présenterons qu'une seule : le gestionnaire de packages NuGet.

Dans votre nouveau projet, cliquez sur Outils dans la barre de menu et un menu déroulant apparaîtra.

Comment imprimer des fichiers PDF en C# sans Adobe ? Figure 5 : Interface utilisateur du gestionnaire de packages NuGet Interface utilisateur du gestionnaire de packages NuGet

Dans ce menu déroulant, survolez " Gestionnaire de packages NuGet " avec votre souris, et un menu latéral apparaîtra. Dans ce menu, cliquez sur " Gérer les packages NuGet pour les solutions… ".

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 6 : Gestion des packages NuGet pour les solutions… Gérer les packages NuGet pour les solutions...

Une nouvelle page s'ouvrira, vous permettant de naviguer et de parcourir les pages.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 7 : La fenêtre du gestionnaire de packages NuGet s'ouvre. La fenêtre du gestionnaire de packages NuGet s'est ouverte.

Dans la barre de recherche, saisissez IronPDF, et vous verrez la liste des packages IronPDF. Il suffit de cliquer sur le package le plus récent et de l'installer.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 8 : Recherche de packages NuGet Recherche de packages NuGet

L'installation ne prendra que quelques minutes. Il sera alors prêt à être utilisé pour l'impression de fichiers PDF.

4. Imprimer des documents PDF à l'aide de C

Pour imprimer des documents PDF en utilisant C#, vous pouvez utiliser IronPDF, une bibliothèque PDF C# qui prend en charge l'impression. Avec IronPDF, vous pouvez facilement imprimer un document PDF directement à partir du code en utilisant la méthode Print. Avec IronPDF, vous pouvez convertir des fichiers HTML en fichiers PDF et imprimer des documents PDF en temps réel à l'aide d'une seule ligne de code. Vous pouvez également imprimer des documents PDF directement à partir d'URL.

4.1. Imprimer des fichiers PDF à partir de fichiers HTML

Avec IronPDF, vous pouvez facilement convertir un fichier HTML en document PDF, puis l'imprimer. Voici un exemple de la façon dont vous pouvez imprimer un fichier PDF à partir d'un fichier HTML en C# en utilisant IronPDF :

using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
Imports IronPdf

' Create a new HTML to PDF renderer
Private renderer = New IronPdf.HtmlToPdf()

' Render HTML as a PDF document
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, True)
$vbLabelText   $csharpLabel

L'exemple de code ci-dessus concerne l'impression silencieuse de documents PDF. Si vous souhaitez enregistrer les fichiers PDF créés et les ouvrir dans une visionneuse PDF, vous devez remplacer pdf.Print(300, true) par pdf.Print(300, false) . Ce petit changement vous permet d'enregistrer les fichiers PDF avant impression.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 9 : Emplacement du fichier de sortie d'impression Emplacement du fichier de sortie d'impression

Ci-dessous figure le résultat de l'impression du document PDF.

Comment imprimer des fichiers PDF en C# sans Adobe ? Figure 10 : Impression de PDF avec IronPDF Impression de PDF avec IronPDF

IronPDF offre également une méthode simple pour convertir des fichiers Microsoft Office en PDF, tels que des fichiers PPT ou Excel .

4.2. Imprimer des documents PDF à partir d'URL

Avec IronPDF, vous pouvez imprimer des documents PDF directement à partir d'URL sans utiliser Adobe Acrobat Reader, en utilisant simplement quelques lignes de code. Vous trouverez ci-dessous le code permettant d'imprimer des documents PDF directement à partir d'URL.

using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
Imports IronPdf

' Create a new Chrome PDF renderer
Private renderer = New ChromePdfRenderer()

' Render URL as a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

' Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, False)
$vbLabelText   $csharpLabel

Il suffit d'exécuter le code ci-dessus et votre URL sera convertie en document PDF, puis l'impression commencera. Vous pouvez également enregistrer ce fichier pour le lire ultérieurement.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 11 : Enregistrer le fichier PDF Enregistrez le fichier PDF

Ci-dessous figure le résultat de l'impression du fichier enregistré.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe ? Figure 13 : Le fichier PDF généré par le site web NuGet Le fichier PDF généré par le site web NuGet

5. Conclusion

Cet article a démontré comment imprimer des documents PDF sans utiliser Adobe Acrobat grâce à IronPDF, une bibliothèque PDF C#.

IronPDF fournit une API simple qui permet aux développeurs de créer et de modifier des fichiers PDF en quelques lignes de code seulement. La bibliothèque prend en charge un large éventail de formats de fichiers, notamment HTML, images et documents Microsoft Office, ce qui facilite la conversion de ces formats en PDF. Avec IronPDF, vous pouvez facilement imprimer un document PDF directement à partir du code, convertir des fichiers HTML en PDF et imprimer des documents PDF directement à partir d'URL. Cet article a démontré comment installer IronPDF à l'aide de NuGet et a fourni des exemples de code montrant comment imprimer des documents PDF à partir de fichiers HTML et d'URL. Pour des tutoriels d'impression C# plus avancés et détaillés, veuillez vous référer aux pages de documentation de la bibliothèque , et plus particulièrement à ce tutoriel et à cet exemple de code .

IronPDF est gratuit pour le développement, mais nécessite une licence pour un usage commercial. Vous trouverez des informations complémentaires sur les licences sur notre page dédiée .

Questions Fréquemment Posées

Comment puis-je imprimer un document PDF en C# sans Adobe Reader ?

Vous pouvez utiliser la bibliothèque IronPDF C# pour imprimer des documents PDF sans Adobe Reader. Intégrez simplement IronPDF dans votre projet C# .NET et utilisez son API pour gérer l'impression des PDFs de manière programmatique.

Quelles plateformes IronPrint prend-il en charge ?

IronPrint est une bibliothèque d'impression .NET par Iron Software qui prend en charge plusieurs plateformes, y compris Windows, macOS, Android et iOS, permettant une impression PDF polyvalente à travers différents environnements.

IronPDF peut-il convertir et imprimer des fichiers HTML en PDF ?

Oui, IronPDF vous permet de convertir des fichiers HTML en documents PDF. Après conversion, vous pouvez imprimer ces PDFs en utilisant l'API de IronPDF, en en faisant un outil efficace pour la gestion de documents basés sur le web.

Comment puis-je installer IronPDF dans un projet C# .NET ?

Pour installer IronPDF dans votre projet C# .NET, utilisez le gestionnaire de paquets NuGet dans Visual Studio. Recherchez IronPDF et installez-le pour commencer avec les tâches PDF.

Est-il possible d'imprimer des documents PDF directement depuis des URLs en utilisant IronPDF ?

Oui, IronPDF vous permet d'imprimer des documents PDF directement depuis des URLs. Vous pouvez récupérer le PDF à l'aide de l'URL et l'imprimer de manière programmatique avec seulement quelques lignes de code.

Quelles sont les conditions préalables pour utiliser IronPDF dans un projet C# ?

Pour utiliser IronPDF, assurez-vous d'avoir un projet C# .NET configuré dans Visual Studio et installez IronPDF via le gestionnaire de paquets NuGet. Cette configuration est nécessaire pour tirer pleinement parti des capacités de IronPDF.

IronPDF peut-il convertir des fichiers Microsoft Office en PDF ?

Oui, IronPDF prend en charge la conversion de fichiers Microsoft Office en PDF, vous permettant de gérer divers formats de documents et de les imprimer selon les besoins.

Comment effectuer une impression silencieuse avec IronPDF ?

Pour effectuer une impression silencieuse en utilisant IronPDF, utilisez la méthode Print avec le paramètre silencieux défini sur true. Cela permet d'imprimer sans interaction de l'utilisateur ou boîtes de dialogue.

IronPDF est-il gratuit à utiliser à des fins commerciales ?

IronPDF est gratuit pour des fins de développement. Cependant, vous devrez acheter une licence si vous avez l'intention de l'utiliser pour des applications commerciales.

Où puis-je en savoir plus sur l'utilisation d'IronPDF?

Pour des tutoriels et de la documentation complets, visitez les pages de documentation d'IronPDF. Ces ressources offrent des exemples détaillés et des guides pour utiliser la bibliothèque efficacement.

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