
Comment imprimer des fichiers PDF en C# sans utiliser Adobe
IronPrint est la toute nouvelle bibliothèque d'impression .NET d'Iron Software, offrant une compatibilité sur un large éventail de plateformes, notamment Windows, macOS, Android et iOS. Démarrez avec IronPrint dès maintenant !
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 pour cela, 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 de PDF C# IronPDF
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.
- Créez un projet C# .NET dans Visual Studio.
- 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 ".
Nouveau projet Visual Studio
Dans la fenêtre suivante, sélectionnez " Application console " et cliquez sur le bouton Suivant en bas à droite.
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 .
Nom du projet
Votre nouveau projet d'application console C# est maintenant créé et prêt à l'emploi.
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.
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… ".
Gérer les packages NuGet pour les solutions...
Une nouvelle page s'ouvrira, vous permettant de naviguer et de parcourir les pages.
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.
Recherche de packages NuGet
Il ne vous faudra que quelques minutes pour l'installer, et il sera ensuite prêt à être utilisé pour imprimer des fichiers PDF.
4. Print PDF Documents using 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# avec 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);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)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 un visualiseur PDF, vous devez changer pdf.Print(300, true) en pdf.Print(300, false). Ce petit changement vous permet d'enregistrer les fichiers PDF avant impression.
Emplacement du fichier de sortie d'impression
Ci-dessous figure le résultat de l'impression du document PDF.
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);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)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.
Enregistrez le fichier PDF
Ci-dessous figure le résultat de l'impression du fichier enregistré.
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 .

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


