Comment imprimer des fichiers PDF en C# sans utiliser Adobe
Publié février 26, 2023
Partager:
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émarrer avec IronPrint maintenant!
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.
Créer un projet C# .NET dans Visual Studio.
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".
**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.
**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.
**Nom du projet
Votre nouveau projet d'application console C# est maintenant créé et prêt à être utilisé.
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.
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...".
Gestion des paquets NuGet pour les solutions...
Une nouvelle page s'ouvre, dans laquelle vous pouvez naviguer et parcourir les pages.
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.
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)
$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 modifier pdf.Print(300, vrai) à pdf.Print(300, faux). Cette petite modification vous permet d'enregistrer les fichiers PDF avant de les imprimer.
Emplacement du fichier de sortie de l'impression
Voici le résultat de l'impression du document PDF.
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)
$vbLabelText $csharpLabel
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.
Enregistrer le fichier PDF
Vous trouverez ci-dessous le résultat du fichier sauvegardé qui a été imprimé.
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.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< 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
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier