UTILISATION D'IRONPRINT

C# Imprimer le PDF par programme (Tutoriel d'exemple de code)

Publié janvier 30, 2025
Partager:

ImpressionPDFsdans .NET doit être rapide et fiable. Gérer les tâches d'impression manuellement peut être fastidieux, surtout avec de grands volumes de documents. IronPrintIronPrint, une bibliothèque d'impression .NET, élimine ce tracas en garantissant que les factures, rapports et images sont imprimés de manière fluide et sans complexité inutile. Il permet aux développeurs d'automatiser leurs flux de travail d'impression sans avoir à gérer les comportements imprévisibles des imprimantes ou les configurations chronophages.

Les entreprises dépendent de l'impression automatisée pour les factures, les rapports et les étiquettes d'expédition. Certains utilisateurs souhaitent également imprimer des pages spécifiques pour des raisons professionnelles. L'impression manuelle introduit des étapes inutiles et des erreurs qui ralentissent les flux de travail. En intégrant IronPrint, les développeurs éliminent ces inefficacités, automatisent les tâches répétitives et améliorent la précision. Cela se traduit par une expérience plus fluide pour les utilisateurs finaux qui ont besoin de documents bien formatés et opportuns.

IronPrint simplifie l'impression en offrant un moyen efficace de gérer les PDF et les images. Au lieu de gérer manuellement des paramètres d'impression complexes, les développeurs peuvent envoyer des documents à l'imprimante avec un minimum de configuration. Cela libère du temps pour se concentrer sur les fonctionnalités principales de l'application tout en garantissant que les documents s'impriment correctement à chaque fois. La prochaine étape consiste à configurer IronPrint dans votre projet .NET. Le processus est simple et une fois intégré, il garantit une impression cohérente et fiable à chaque fois.

Premiers pas avec IronPrint

Csharp Print Pdf Programatically 1 related to Premiers pas avec IronPrint

Processus d'installation via le gestionnaire de packages NuGet

L'installation de IronPrint est simple. La façon la plus simple de l'ajouter à votre projet .NET est via le Gestionnaire de packages NuGet :

  • Ouvrez votre projet dans Visual Studio.
  • Accédez au Gestionnaire de packages NuGet.
  • Rechercher "IronPrint".
  • Cliquez sur Installer et laissez Visual Studio s'occuper du reste.

    Pour ceux qui préfèrent la console du gestionnaire de packages, utilisez la commande suivante :

Install-Package IronPrint
Install-Package IronPrint
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPrint
VB   C#

Csharp Print Pdf Programatically 2 related to Processus d'installation via le gestionnaire de packages NuGet

Après l'installation, assurez-vous que toutes les dépendances sont correctement restaurées.

Configuration de base et configuration dans un projet .NET

Une fois installé, IronPrint nécessite une configuration minimale pour commencer à fonctionner. Tout d'abord, assurez-vous que votre application a accès aux pilotes d'imprimante requis. Ensuite, initialisez IronPrint en référencant la bibliothèque et en configurant les paramètres de base. Une implémentation simple pourrait ressembler à ceci :

using IronPrint;
Printer.Print("sample-document.pdf");
using IronPrint;
Printer.Print("sample-document.pdf");
Imports IronPrint
Printer.Print("sample-document.pdf")
VB   C#

Cette configuration de base permet à l'application d'envoyer instantanément un fichier PDF à l'imprimante par défaut. Les développeurs peuvent personnaliser le comportement en spécifiant une imprimante différente, en ajustant les paramètres d'impression ou en intégrant des configurations supplémentaires en fonction de leurs besoins. Une fois l'installation et la configuration terminées, l'étape suivante consiste à explorer les fonctionnalités principales d'IronPrint pour gérer efficacement différents scénarios d'impression.

Fonctionnalités d'impression principales

Impression de fichiers PDF par programmation

IronPrint simplifie l'impression de PDF et d'images. La méthode Print traite les fichiers PDF de manière efficace, en les envoyant directement à l'imprimante sans étapes inutiles. C'est particulièrement utile lorsque vous devez imprimer des fichiers PDF rapidement et efficacement. Une implémentation simple ressemble à ceci :

using IronPrint;
Printer.Print("invoice.pdf");
using IronPrint;
Printer.Print("invoice.pdf");
Imports IronPrint
Printer.Print("invoice.pdf")
VB   C#

Impression d'images

Pour les fichiers image, IronPrint prend en charge les formats courants tels que PNG, JPEG et BMP. La méthode Print détecte et traite automatiquement les images, garantissant ainsi qu'elles conservent leur clarté et leur résolution lors de l'impression.

using IronPrint;
Printer.Print("logo.png");
using IronPrint;
Printer.Print("logo.png");
Imports IronPrint
Printer.Print("logo.png")
VB   C#

Plusieurs images dans un seul document sont traitées en séquence. IronPrint veille à ce que le formatage reste intact, évitant toute distorsion ou perte de qualité. Cela le rend idéal pour imprimer des rapports complexes ou des documents graphiques en plus des fichiers PDF.

Impression silencieuse vs. Boîte de dialogue d'impression

IronPrint donne aux développeurs le contrôle sur la façon dont les documents sont imprimés. L'impression silencieuse envoie des documents PDF directement à l'imprimante sans nécessiter d'intervention de l'utilisateur. Ceci est utile pour les applications qui automatisent l'impression par lots, réduisant les interruptions et accélérant les flux de travail. Vous pouvez également imprimer plusieurs fichiers PDF de manière efficace.

using IronPrint;
Printer.Print("report.pdf");
using IronPrint;
Printer.Print("report.pdf");
Imports IronPrint
Printer.Print("report.pdf")
VB   C#

Alternativement, si les utilisateurs ont besoin d'ajuster les paramètres avant d'imprimer, IronPrint peut déclencher une boîte de dialogue d'impression. Cela permet aux utilisateurs de sélectionner une imprimante, de définir l'orientation de la page et d'ajuster la qualité d'impression avant de finaliser le travail d'impression.

using IronPrint;
Printer.ShowPrintDialog("document.pdf");
using IronPrint;
Printer.ShowPrintDialog("document.pdf");
Imports IronPrint
Printer.ShowPrintDialog("document.pdf")
VB   C#

L'impression silencieuse est idéale pour les flux de travail automatisés où l'intervention de l'utilisateur n'est pas requise, tandis que les boîtes de dialogue d'impression sont idéales lorsque la personnalisation est nécessaire. Les deux méthodes garantissent flexibilité et efficacité en fonction des besoins de l'application. En exploitant ces fonctionnalités, les développeurs peuvent intégrer des capacités d'impression automatisées et conviviales dans leurs applications .NET, assurant une gestion fluide des documents pdf à imprimer.

Paramètres d'impression avancés

Configuration du papier

Avec IronPrint, les développeurs peuvent personnaliser les tailles et orientations de papier pour répondre aux besoins de leur application. Cela est particulièrement utile pour l'impression sur des formats de papier non standard ou lorsqu'une mise en page spécifique est requise. L'objet de document d'impression actuel permet aux développeurs de gérer ces configurations efficacement. Pour définir le format et l'orientation du papier, il suffit d'initialiser la classe PrintSettings et de spécifier les propriétés souhaitées :

using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Landscape
};

Printer.Print("document.pdf", printSettings);
using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Landscape
};

Printer.Print("document.pdf", printSettings);
Imports IronPrint

Private printSettings As New PrintSettings With {
	.PaperSize = PaperSize.A4,
	.PaperOrientation = PaperOrientation.Landscape
}

Printer.Print("document.pdf", printSettings)
VB   C#

Qualité d'impression et copies

Pour un meilleur contrôle de la qualité d'impression, les développeurs peuvent ajuster le DPI(points par pouce)paramètre pour s'assurer que les documents sont imprimés avec le bon niveau de détail. Des réglages DPI plus élevés améliorent la clarté mais peuvent augmenter le temps d'impression. De plus, vous pouvez spécifier le nombre de copies à imprimer :

using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    Dpi = 300,
    NumberOfCopies = 2
};

Printer.Print("report.pdf", printSettings);
using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    Dpi = 300,
    NumberOfCopies = 2
};

Printer.Print("report.pdf", printSettings);
Imports IronPrint

Private printSettings As New PrintSettings With {
	.Dpi = 300,
	.NumberOfCopies = 2
}

Printer.Print("report.pdf", printSettings)
VB   C#

Sélection de l'imprimante

Les développeurs peuvent spécifier quelle imprimante utiliser au lieu de s'appuyer sur l'imprimante par défaut du système. Ceci est particulièrement utile dans les environnements de bureau où plusieurs imprimantes sont disponibles :

using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    // Specified Printer name
    PrinterName = "Your Printer Name"
};

// Input PDF file for PDF printing process
Printer.Print("invoice.pdf", printSettings);
using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    // Specified Printer name
    PrinterName = "Your Printer Name"
};

// Input PDF file for PDF printing process
Printer.Print("invoice.pdf", printSettings);
Imports IronPrint

Private printSettings As New PrintSettings With {.PrinterName = "Your Printer Name"}

' Input PDF file for PDF printing process
Printer.Print("invoice.pdf", printSettings)
VB   C#

Marges et impression en niveaux de gris

Les marges personnalisées aident à assurer un alignement correct des documents, tandis que l'impression en niveaux de gris permet d'économiser de l'encre lorsque la couleur n'est pas nécessaire. Les marges sont définies en millimètres pour des ajustements précis :

using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    PaperMargins = new Margins
    {
        Top = 10,
        Right = 10,
        Bottom = 10,
        Left = 10
    },
    Grayscale = true
};

Printer.Print("draft.pdf", printSettings);
using IronPrint;

PrintSettings printSettings = new PrintSettings
{
    PaperMargins = new Margins
    {
        Top = 10,
        Right = 10,
        Bottom = 10,
        Left = 10
    },
    Grayscale = true
};

Printer.Print("draft.pdf", printSettings);
Imports IronPrint

Private printSettings As New PrintSettings With {
	.PaperMargins = New Margins With {
		.Top = 10,
		.Right = 10,
		.Bottom = 10,
		.Left = 10
	},
	.Grayscale = True
}

Printer.Print("draft.pdf", printSettings)
VB   C#

En profitant de ces paramètres d'impression avancés, les développeurs peuvent peaufiner le processus d'impression pour répondre à des exigences spécifiques en vue d'obtenir une sortie cohérente et de qualité professionnelle.

Récupération des informations de l'imprimante

IronPrint permet aux développeurs de récupérer une liste de toutes les imprimantes disponibles sur le système. Ceci est utile dans les applications où les utilisateurs doivent sélectionner une imprimante spécifique avant de lancer une tâche d'impression. La méthode GetPrinterNames renvoie un tableau de noms d'imprimantes installées.

using IronPrint;

var printers = Printer.GetPrinterNames();
foreach (var printer in printers)
{
    Console.WriteLine(printer); // Outputs: OneNote (Desktop), Microsoft Print to PDF
}
using IronPrint;

var printers = Printer.GetPrinterNames();
foreach (var printer in printers)
{
    Console.WriteLine(printer); // Outputs: OneNote (Desktop), Microsoft Print to PDF
}
Imports IronPrint

Private printers = Printer.GetPrinterNames()
For Each printer In printers
	Console.WriteLine(printer) ' Outputs: OneNote (Desktop), Microsoft Print to PDF
Next printer
VB   C#

Cette implémentation récupère les noms d'imprimantes disponibles et les affiche sur la console. Les développeurs peuvent utiliser ces données pour peupler des menus déroulants ou attribuer dynamiquement des préférences d'imprimante au sein de leurs applications.

Conclusion

Csharp Print Pdf Programatically 3 related to Conclusion

IronPrint révolutionne l'impression programmatique dans les applications .NET en fournissant une solution puissante mais flexible pour la gestion des PDFs et des images. Les paramètres d'impression avancés d'IronPrint offrent aux utilisateurs un contrôle précis sur la taille du papier, la qualité d'impression, les marges et les options de niveaux de gris. De plus, sa capacité à récupérer dynamiquement des informations sur l'imprimante améliore la convivialité, permettant aux applications de s'adapter à différents environnements sans nécessiter d'intervention manuelle.

Avec IronPrint gérant les tâches liées à l'impression de manière efficace et précise, les développeurs peuvent se concentrer sur l'amélioration des fonctionnalités principales de l'application et offrir un fonctionnement transparent. IronPrint offre uneessai gratuitpour permettre aux développeurs d'explorer pleinement ses capacités avant de s'engager. Ses licences commencent à partir de 749 $, offrant une solution économique et évolutive pour les entreprises de toutes tailles.

< PRÉCÉDENT
Comment imprimer des fichiers PDF dans une application Windows C# ?
SUIVANT >
C# Envoyer un PDF à l'imprimante (Tutoriel étape par étape)