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!
Introduction
.NET Core, un framework open-source et multiplateforme développé par Microsoft, a gagné en popularité pour sa flexibilité, ses performances et sa prise en charge des applications basées sur le cloud. Cependant, lorsqu'il s'agit de travailler avec des fichiers PDF, en particulier pour des tâches telles queimpression de documents PDFles développeurs ont besoin d'une bibliothèque PDF robuste et riche en fonctionnalités. C'est là qu'IronPDF vient en aide aux développeurs.
IronPDF est une bibliothèque complète conçue pour le framework .NET, notamment .NET Core et ASP.NET Core, qui simplifie le processus de travail avec les documents PDF. Il permet non seulement de créer et de manipuler des fichiers PDF, mais aussi d'imprimer ces documents de manière transparente, que ce soit directement sur une imprimante ou en les convertissant dans des formats adaptés à l'impression.
Dans ce tutoriel, nous allons nous plonger dans les capacités d'IronPDF au sein d'un environnement .NET Core. De la configuration de votre projet et de la création de votre premier document PDF à la configuration des paramètres d'impression et à la mise en œuvre de fonctions d'impression avancées, nous vous guiderons à travers chaque étape. Ce tutoriel vise à vous doter des connaissances et des outils nécessaires pour gérer efficacement l'impression de fichiers PDF dans vos applications .NET Core.
Comment imprimer des fichiers PDF dans .NET Core
Créer un projet Web ASP.NET Core dans Visual Studio
Installer la bibliothèque PDF à l'aide du gestionnaire de paquets NuGet
Créer ou charger le document PDF dans le contrôleur
Utiliser la bibliothèque PDF pour imprimer le fichier PDF chargé
Configuration de votre projet .NET Core
Installation d'IronPDF - La bibliothèque PDF .NET
Pour commencer à travailler avec des PDF dans votre application .NET, la première étape consiste à intégrer la bibliothèque IronPDF for .NET. IronPDF est une bibliothèque puissante et polyvalente qui permet aux développeurs .NET de créer, d'éditer et, surtout, d'imprimer facilement des documents PDF. Voyons maintenant le processus d'installation :
Création de votre projet .NET Core : Ouvrez Visual Studio et sélectionnez "Créer un nouveau projet" Dans la fenêtre de sélection du modèle de projet, filtrez par "Web" sous "Toutes les plateformes" et sélectionnez "ASP.NET Core Web App."
Installation d'IronPDF : Allez dans le "NuGet Package Manager" et recherchez "IronPDF" pour l'installer dans votre projet. Assurez-vous que la bibliothèque IronPDF est correctement installée et référencée dans vos fichiers de projet. Vous devez inclure les déclarations utilisation appropriées dans votre code, telles que utilisation IronPDF;
Création d'un document PDF de base en ASP.NET Core
Pour créer un document PDF à l'aide d'IronPDF dans une application web ASP.NET Core, vous commencerez par ajouter du code à l'un de vos contrôleurs. Voici un exemple simple pour commencer :
Mise en place d'un nouveau contrôleur
Créez un nouveau contrôleur dans votre projet, qui sera chargé de traiter les demandes de création de PDF. Vous pouvez le nommer PdfController, par exemple.
Rédiger la méthode d'action
Dans votre nouveau contrôleur, écrivez une méthode d'action nommée CreatePdf qui renvoie un fichier PDF comme résultat.
using IronPdf;
using Microsoft.AspNetCore.Mvc;
namespace YourProjectName.Controllers
{
public class PdfController : Controller
{
public IActionResult CreatePdf()
{
// Create a new PDF document
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");
// Save the PDF to the server's memory
var content = pdf.Stream.ToArray();
// Return the PDF to the browser as a file download
return File(content, "application/pdf", "MyFirstPdf.pdf");
}
}
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;
namespace YourProjectName.Controllers
{
public class PdfController : Controller
{
public IActionResult CreatePdf()
{
// Create a new PDF document
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");
// Save the PDF to the server's memory
var content = pdf.Stream.ToArray();
// Return the PDF to the browser as a file download
return File(content, "application/pdf", "MyFirstPdf.pdf");
}
}
}
Imports IronPdf
Imports Microsoft.AspNetCore.Mvc
Namespace YourProjectName.Controllers
Public Class PdfController
Inherits Controller
Public Function CreatePdf() As IActionResult
' Create a new PDF document
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>")
' Save the PDF to the server's memory
Dim content = pdf.Stream.ToArray()
' Return the PDF to the browser as a file download
Return File(content, "application/pdf", "MyFirstPdf.pdf")
End Function
End Class
End Namespace
$vbLabelText $csharpLabel
Exécutez votre application
Démarrez votre application et naviguez jusqu'à l'action CreatePdf dans votre PdfController. Par exemple, si votre application tourne sur localhost avec le port 5000, allez à http://localhost:/Pdf/CreatePdf`dans votre navigateur web.
Télécharger le PDF
En accédant à l'URL, le document PDF sera généré et téléchargé par votre navigateur web. Si vous souhaitez visualiser le PDF généré, vous devrez utiliser un lecteur de PDF pour le lire sur votre ordinateur.
Impression de documents PDF dans .NET Core à l'aide d'IronPDF
Une fois que vous avez maîtrisé la création de documents PDF au sein de votre application Web ASP.NET Core, l'étape suivante consiste à mettre en œuvre la fonctionnalité d'impression. IronPDF offre un moyen simple d'imprimer un document PDF à l'intérieur de votre projet, sur une imprimante accessible par le serveur sur lequel tourne votre application.
Configuration de l'imprimante par défaut et du nom de l'imprimante
Pour imprimer un document PDF, vous devez configurer les paramètres de l'imprimante dans votre application. IronPDF vous permet de spécifier l'imprimante par son nom, qui peut être une imprimante installée localement ou une imprimante réseau. En outre, vous pouvez définir d'autres paramètres tels que la source de papier ou l'orientation.
Voici un exemple de méthode dans votre programme de classe PdfController qui configure les paramètres de l'imprimante et lance le travail d'impression :
using IronPdf;
using Microsoft.AspNetCore.Mvc;
public class PdfController : Controller
{
public IActionResult PrintPdf()
{
// Assuming 'htmlContent' is the HTML string you want to print
var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";
// Render the HTML content to a PDF in memory
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
// Get the PrintDocument from the PDF
var printDoc = pdf.GetPrintDocument();
// Set the printer name
printDoc.PrinterSettings.PrinterName = "Your Printer Name"; // Replace with your printer's name
// Optional: Set other printer settings
// printDoc.PrinterSettings.Copies = 2;
// printDoc.DefaultPageSettings.Landscape = true;
// Print the document
printDoc.Print();
// Return a response to the client, e.g., a confirmation message
return Content("The document has been sent to the printer.");
}
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;
public class PdfController : Controller
{
public IActionResult PrintPdf()
{
// Assuming 'htmlContent' is the HTML string you want to print
var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";
// Render the HTML content to a PDF in memory
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
// Get the PrintDocument from the PDF
var printDoc = pdf.GetPrintDocument();
// Set the printer name
printDoc.PrinterSettings.PrinterName = "Your Printer Name"; // Replace with your printer's name
// Optional: Set other printer settings
// printDoc.PrinterSettings.Copies = 2;
// printDoc.DefaultPageSettings.Landscape = true;
// Print the document
printDoc.Print();
// Return a response to the client, e.g., a confirmation message
return Content("The document has been sent to the printer.");
}
}
Imports IronPdf
Imports Microsoft.AspNetCore.Mvc
Public Class PdfController
Inherits Controller
Public Function PrintPdf() As IActionResult
' Assuming 'htmlContent' is the HTML string you want to print
Dim htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>"
' Render the HTML content to a PDF in memory
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(htmlContent)
' Get the PrintDocument from the PDF
Dim printDoc = pdf.GetPrintDocument()
' Set the printer name
printDoc.PrinterSettings.PrinterName = "Your Printer Name" ' Replace with your printer's name
' Optional: Set other printer settings
' printDoc.PrinterSettings.Copies = 2;
' printDoc.DefaultPageSettings.Landscape = true;
' Print the document
printDoc.Print()
' Return a response to the client, e.g., a confirmation message
Return Content("The document has been sent to the printer.")
End Function
End Class
$vbLabelText $csharpLabel
N'oubliez pas de remplacer "Nom de l'imprimante" par le nom réel de l'imprimante dans votre environnement. L'imprimante doit être accessible au serveur sur lequel s'exécute l'application ASP.NET Core. Lorsque vous exécutez le programme et que vous vous rendez à l'URL suivante "**https://localhost:<Votre-Port>/Pdf/PrintPdf**", vous verrez le message suivant :
Cela signifie que le PDF est envoyé à l'imprimante.
Conclusion
Tout au long de ce tutoriel, nous avons exploré les fonctionnalités et les capacités d'IronPDF dans le contexte d'une application ASP.NET Core. Depuis la configuration de votre projet avec IronPDF, la création et la manipulation de documents PDF, jusqu'aux processus plus complexes liés à l'impression de ces documents, IronPDF s'est avéré être un outil robuste et polyvalent pour gérer les PDF dans .NET Core.
Pour ceux qui souhaitent utiliser IronPDF, il est intéressant de noter que la bibliothèque offre un service d'aide à la création d'entrepriseessai gratuitvous permettant d'évaluer ses caractéristiques avant de vous engager. Si vous trouvez qu'il répond à vos besoins, les licences IronPDF commencent à partir de $749, fournissant une solution évolutive pour les petits et les grands projets. Vous trouverez ci-dessous les tarifs des licences IronXL, et vous pouvez cliquer surici pour en savoir plus.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment imprimer un PDF à partir d'une imprimante réseau à l'aide d'IronPDF
SUIVANT > C# Imprimer des fichiers PDF à 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