Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Dans le paysage en constante évolution du développement de logiciels, la capacité de générer et d'imprimer des documents Word par programme est une exigence fondamentale. Les développeurs C# rencontrent souvent des scénarios dans lesquels la génération et laimprimer des documents Word devient essentiel pour des tâches telles que la génération de rapports, le traitement de documents ou la création de sorties de qualité professionnelle. Pour répondre à ce besoin, Iron Software présenteIronWord, IronPDF etIronPrintces bibliothèques puissantes sont conçues pour rationaliser la création, la manipulation et l'impression de documents Word et PDF dans les applications C#.
Cet article explorera les caractéristiques et les avantages d'IronPrint pour l'impression, la création de l'objet expéditeur d'un document Word à l'aide d'IronWord et sa conversion au format PDF à l'aide d'IronPDF** pour l'impression.
Créer un projet Visual Studio
Installer les bibliothèques IronWord, IronPDF et IronPrint
Créer un document Word à l'aide de la classe WordDocument d'IronWord
Enregistrer un document Word en utilisant la méthode SaveAs
Créer un document PDF en utilisant la méthode DocxToPdfRenderer d'IronPDF
Ajuster les Paramètres de l'imprimante à l'aide d'IronPrint
IronPrintdéveloppée par Iron Software, est une bibliothèque d'impression robuste et polyvalente pour .NET, offrant un large éventail d'outils pour gérer les tâches d'impression en C#. Il se distingue par des classes et des méthodes dédiées aux fonctionnalités liées à l'impression, offrant aux développeurs un contrôle précis du processus d'impression et des paramètres de l'imprimante.
IronPrint permet aux développeurs de personnaliser divers aspects du processus d'impression. Il s'agit notamment de
L'une des particularités d'IronPrint est l'introduction de la classe Printer**. Cette classe propose un ensemble complet de méthodes pour imprimer différents types de fichiers, y compris des images et des documents PDF. La polyvalence de la classe d'imprimantes permet une intégration transparente dans divers scénarios d'impression. Il permet également d'afficher la boîte de dialogue d'impression lors de l'impression dans des applications en temps réel, ce qui permet un contrôle plus fin de l'impression des documents Word.
IronPrint bénéficie d'une compatibilité multiplateforme, ce qui lui permet d'être déployé dans de multiples environnements. Que votre application fonctionne sous Windows, macOS, Android ou iOS, IronPrint garantit des fonctionnalités d'impression cohérentes et fiables.
Avant de vous lancer dans la mise en œuvre, assurez-vous que vous disposez des conditions préalables suivantes :
Visual Studio: Installez Microsoft Visual Studio, un puissant environnement de développement intégré pour C#. Téléchargez-le à partir du site officielsite web.
Bibliothèque IronWord: Cette bibliothèque est essentielle pour créer et manipuler des fichiers Excel. Installez-le à l'aide de la console du gestionnaire de paquets NuGet ou directement à partir du site officielIronWord Site web de NuGet.
Bibliothèque IronPDF:IronPDF sera utilisé pour convertir le fichier Excel en PDF. Installez-le en utilisant la même méthode d'installation de NuGet.
Suivez ces étapes pour configurer une application console C#, créer un objet document Word, le convertir en PDF et enfin l'imprimer en utilisant respectivement IronWord, IronPDF et IronPrint.
Suivez les étapes suivantes pour configurer une application console C# dans Visual Studio :
Ouvrez Visual Studio et créez une nouvelle application console C#
Configurez le projet comme suit et cliquez sur "Suivant"
Suivez les étapes pour installer les bibliothèques nécessaires :
Ouvrez la console NuGet Package Manager ou NuGet Package Manager for Solutions à l'aide du menu Outils ou de l'explorateur de solutions dans le projet Visual Studio.
Dans l'onglet Parcourir de NuGet, recherchez les bibliothèques et cliquez sur Installer.
InstallerIronPrint Bibliothèque de l'imprimerie :
:ProductInstall
Utilisation de la fonction Gérer les paquets NuGet pour les solutions
Install-Package IronPrint
Commençons parcréation un simple document Word en utilisantIronWord. L'extrait de code suivant illustre comment créer un document Word avec un exemple de texte et l'enregistrer :
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
Imports IronWord
Imports IronWord.Models
' Code to Create Word File
Private textRun As New TextRun("Sample text")
Private paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim doc As New WordDocument(paragraph)
doc.SaveAs("assets/document.docx")
Dans ce code :
Une fois que nous avons notre document Word, nous pouvons avoir besoin deconvertissez-le en PDF format. IronPDF simplifie ce processus et permet une conversion sans faille. Voici l'extrait de code :
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
Imports IronPdf
' Code to convert HTML file to PDF using IronPDF
Private renderer = New DocxToPdfRenderer()
Private pdf = renderer.RenderDocxAsPdf("assets/document.docx")
pdf.SaveAs("assets/word.pdf")
Dans ce code :
L'impression du PDF peut être réalisée à l'aide deIronPrintla fonction d'impression permet de contrôler les paramètres d'impression et de les rendre plus souples. Si les paramètres d'impression ne sont pas définis, les paramètres par défaut sont utilisés pour l'impression. Le code suivant montre commentprint le PDF généré :
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
Imports IronPrint
' Code for Printing using IronPrint
Private printerNames As List(Of String) = Printer.GetPrinterNames()
Private printerSettings As New PrintSettings()
For Each printerName As String In printerNames
If printerName.Equals("Microsoft Print to PDF") Then
printerSettings.PrinterName = printerName
End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30,10)
printerSettings.PaperMargins = margins
Printer.Print("assets/word.pdf", printerSettings)
Dans ce code :
Enfin, imprimez le PDF à l'aide de Printer.Print() méthode.
Si vous souhaitez contrôler Nombre de copies, Imprimer plusieurs pages, Echelle de gris et DPI, veuillez consulter le site suivantexemples de code page. Vous pouvez également activer le dialogue avec l'imprimante et empêcher l'impression silencieuse des documents.
Voici quelques avantages clés de l'utilisation deIronPrint pour les travaux d'impression dans une application C# console ou windows forms :
Imprimante synchrone:
IronPrint propose des fonctions asynchrones, permettant d'effectuer des opérations d'impression de manière asynchrone. Cela évite que les opérations d'impression ne bloquent les threads, ce qui améliore les performances et la réactivité de votre application.
Options d'impression polyvalentes:
La classe Printer d'IronPrint offre un ensemble complet de méthodes permettant d'imprimer divers types de fichiers, notamment des images et des documents PDF. Cette polyvalence va au-delà de l'impression standard et permet aux développeurs de gérer facilement différents types de contenu.
Cross-Platform Support:
IronPrint prend en charge l'impression sur plusieurs plateformes, notamment Windows, Android, iOS et macOS. Cette compatibilité multiplateforme lui permet de s'adapter à une grande variété d'environnements applicatifs, garantissant ainsi que vos fonctionnalités d'impression peuvent être déployées sur différents systèmes d'exploitation.
Paramètres d'impression personnalisables:
IronPrint permet aux développeurs de contrôler finement les paramètres d'impression, offrant ainsi un haut degré de personnalisation. Les développeurs peuvent spécifier divers aspects du processus d'impression, tels que le format du papier, l'orientation, le DPI, le nombre de copies, le nom de l'imprimante, les marges et l'impression en niveaux de gris, par le biais de la classe PrintSettings.
Intégration transparente avec IronQR et IronPDF:
IronPrint s'intègre parfaitement aux autres bibliothèques d'Iron Software, telles qu'IronQR et IronPDF. Cette intégration permet aux développeurs de créer, convertir et imprimer des codes QR, des PDF et d'autres documents dans le cadre d'un flux de travail unifié et efficace.
User-Friendly API:
IronPrint dispose d'une API conviviale qui simplifie la mise en œuvre de la fonctionnalité d'impression dans les applications C#. Les développeurs peuvent rapidement ajouter des fonctions de code-barres et d'impression à leurs projets, réduisant ainsi le temps et les efforts de développement.
Documentation et assistance complètes:
IronPrint s'accompagne d'une documentation et d'une assistance complètes de la part d'Iron Software. Les développeurs ont ainsi accès à des ressources et à une assistance lors de la mise en œuvre des fonctions d'impression, ce qui facilite la résolution des problèmes et l'optimisation du processus d'impression.
Contrôle accru du processus d'impression:
Avec IronPrint, les développeurs disposent d'un contrôle accru sur le processus d'impression. Des fonctionnalités telles que la possibilité de définir la taille du papier, les marges et d'autres paramètres d'impression permettent un contrôle précis, garantissant que la sortie imprimée répond à des exigences et à des normes spécifiques.
En suivant ces étapes, vous pouvez intégrer de manière transparente la manipulation de documents Word, la conversion au format PDF et les fonctionnalités d'impression dans vos applications C#. IronWord, IronPDFetIronPrint fournissent collectivement une boîte à outils puissante pour les développeurs qui cherchent à améliorer leurs tâches liées aux documents. Que vous travailliez sur des applications Web, mobiles, de bureau ou de console, ce guide constitue une ressource complète pour exploiter efficacement ces bibliothèques dans vos projets .NET.
Pour plus d'informations sur la manière d'imprimer efficacement, veuillez consulter le site suivantdocumentation page.
IronPrint sont disponibles pour différents besoins, à partir de $749. Télécharger la bibliothèque à partir deici et d'enrichir votre application C# de fonctionnalités d'impression.
9 produits de l'API .NET pour vos documents de bureau