UTILISATION D'IRONPRINT

Comment imprimer des fichiers PDF en C# sans utiliser Adobe

Publié février 26, 2023
Partager:

1. Introduction

Vous cherchez un moyen d'imprimer des fichiers PDF sans utiliser Adobe Acrobat ? L'utilisation croissante des PDF dans le monde moderne signifie qu'il est devenu important de disposer d'une solution fiable et efficace pour l'impression de ce type de fichiers. De nombreuses personnes utilisent Adobe Acrobat à cette fin, mais ce logiciel 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 fonctionBibliothèque PDF IronPDF C#.

2. L'IronPDF C&num ; Bibliothèque PDF

IronPDF est une bibliothèque PDF C# qui permet aux développeurs de générer, de convertir et de manipuler facilement des documents PDF. Il fournit une API simple qui permet aux développeurs de créer et de modifier des fichiers PDF avec seulement quelques lignes de code. Avec IronPDF, les développeurs peuvent facilementajouter des en-têtes et des pieds de page, diviser et fusionner des PDFet effectuer d'autres opérations courantes sur les PDF. La bibliothèque prend en charge un large éventail de formats de fichiers, y compris HTML, les images et les 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# qui souhaitent travailler avec des PDF.

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

3. Conditions préalables

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

  1. Créer un projet C# .NET dans Visual Studio.

  2. Installez IronPDF à l'aide de NuGet.

3.1. Créer un nouveau projet

Ouvrez d'abord Visual Studio.

Une fenêtre de démarrage apparaît - 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 "Console Application" et cliquez sur le bouton Suivant dans le coin inférieur droit.

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

**Nouvelle application de la console Visual Studio

Une autre fenêtre apparaît alors - écrivez 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 à être utilisé.

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

Création d'un nouveau projet terminée

3.2. Installer IronPDF à l'aide de NuGet

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

Il existe de nombreuses façons d'installer IronPDF, mais, pour rester bref, nous n'en présenterons qu'une seule : le gestionnaire de paquets NuGet.

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

Comment imprimer des fichiers PDF en C# sans utiliser Adobe, Figure 5 : Interface utilisateur du gestionnaire de paquets NuGet

NuGet Package Manager UI

Dans ce menu déroulant, passez votre souris sur "NuGet Package Manager", et un menu latéral apparaîtra. Dans ce menu, cliquez sur "Manage NuGet Packages for solutions...".

Comment imprimer des fichiers PDF en C# sans utiliser Adobe, Figure 6 : Gérer les paquets NuGet pour les solutions...

Gestion des paquets NuGet pour les solutions...

Une nouvelle page s'ouvre, dans laquelle vous pouvez naviguer et parcourir les pages.

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

La fenêtre du gestionnaire de paquets NuGet s'est ouverte

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

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

Navigation dans les paquets NuGet

L'installation ne prendra que quelques minutes. et il sera alors prêt à être utilisé pour imprimer des fichiers PDF.

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

Pour imprimer des documents PDF à l'aide de 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. IronPDF vous permet de convertir des fichiers HTML en fichiers PDF et d'imprimer des documents PDF en cours d'exécution à 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 manière dont vous pouvez imprimer un fichier PDF à partir d'un fichier HTML en C# à l'aide d'IronPDF :

using IronPdf;

// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
using IronPdf;

// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
Imports IronPdf

' Create a new PDFdocument and print it
Private renderer = New IronPdf.HtmlToPdf()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,True)
VB   C#

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 modifier pdf.Print(300, vrai) à pdf.Print(300, faux). Cette petite modification vous permet d'enregistrer les fichiers PDF avant de les imprimer.

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

Emplacement du fichier de sortie de l'impression

Voici le résultat de l'impression du document PDF.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe, Figure 10 : Impression de PDF par IronPDF

IronPDF PDF Printing (Impression de PDF)

IronPDF offre également une approche facile pour convertir les fichiers Microsoft Office en PDF tels quePPT vers des fichiers PDF ouConversion de fichiers Excel en fichiers PDF

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, simplement en utilisant 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 PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
using IronPdf;

// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
Imports IronPdf

' Create a new PDF and print it
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, False)
VB   C#

Il suffit d'exécuter le code ci-dessus pour que votre URL soit convertie en document PDF et que l'impression commence. Vous pouvez également enregistrer ce fichier pour le consulter ultérieurement.

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

Enregistrer le fichier PDF

Vous trouverez ci-dessous le résultat du fichier sauvegardé qui a été imprimé.

Comment imprimer des fichiers PDF en C# sans utiliser Adobe, Figure 13 : Le fichier PDF de sortie du site NuGet

Le fichier PDF de sortie du site web de NuGet

5. Conclusion

Cet article a démontré comment vous pouvez imprimer des documents PDF sans utiliser Adobe Acrobat en utilisant IronPDF, une bibliothèque PDF C#.

IronPDF fournit une API simple qui permet aux développeurs de créer et d'éditer des fichiers PDF avec seulement quelques lignes de code. La bibliothèque prend en charge un large éventail de formats de fichiers, y compris HTML, les images et les 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 PDFet d'imprimer des documents PDF directement à partir d'URL. L'article a montré comment installer IronPDF à l'aide de NuGet et a fourni des exemples de code permettant d'imprimer des documents PDF à partir de fichiers HTML et d'URL. Pour des tutoriels plus avancés et plus détaillés sur l'impression en C#, veuillez vous référer à la sectionpages de documentation de la bibliothèqueen particulier, il s'agit dece tutoriel et ceciexemple de code.

IronPDF est gratuit à des fins de développement mais nécessite unelicence à des fins commerciales. Vous pouvez obtenir des informations supplémentaires sur l'octroi de licences en consultant notre site webPage sur les licences.

< PRÉCÉDENT
Comment imprimer silencieusement des fichiers PDF en C#
SUIVANT >
Comment imprimer un PDF à partir d'une imprimante réseau à l'aide d'IronPDF