Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
PDF signifie "Portable Document Format". Il existe de nombreux scénarios dans lesquels un développeur doit imprimer des fichiers PDF de manière programmatique dans une application. En C#, cette tâche peut être très fastidieuse, mais grâce à IronPDF, elle est devenue très facile à réaliser avec seulement quelques lignes de code. Cet outil nous permet d'imprimer des documents PDF avec les paramètres d'impression par défaut ainsi qu'avec des options d'impression personnalisées. Dans ce tutoriel, vous apprendrez à imprimer des PDF en utilisant le langage C#.
Les thèmes suivants seront abordés ici :
Installation d'IronPDF
Gestionnaire de paquets NuGet
Console du gestionnaire de paquets NuGet
Impression de documents PDF
Créer un document PDF et imprimer des PDF
Créer un document PDF à partir d'URL et l'imprimer
Imprimer
méthodeImprimererName
propriétéImprimererResolution
propriété to customize printer's resolutionIronPDF est une bibliothèque PDF pour le Framework .NET qui permet aux développeurs de créer facilement des fichiers PDF. Le rendu d'IronPDF est "parfait au pixel près" pour les versions de bureau de Google Chrome. IronPDF crée facilement des documents PDF en utilisant une seule ligne de code. Il peut traiter des documents PDF sans Acrobat Reader ou d'autres visionneurs de PDF.
IronPDF peut être utilisé pour créer des fichiers PDF à partir de chaînes HTML, de fichiers HTML ou d'URL. Il peut ensuite envoyer ces fichiers à une imprimante par défaut pour qu'ils soient imprimés.
A essai gratuit d'IronPDF est disponible.
Ce tutoriel utilise Visual Studio 2022, mais vous pouvez également utiliser des versions antérieures.
Pour installer la bibliothèque IronPDF, nous pouvons utiliser l'une des méthodes énumérées ci-dessous :
Nous pouvons installer la bibliothèque IronPDF for .NET Core à partir du gestionnaire de paquets NuGet.
Ouvrez le gestionnaire de paquets en cliquant sur Outils > NuGet Package Manager > Gestion des paquets NuGet pour la solution.
Ou bien, faites un clic droit sur le projet dans Solution Explorer et cliquez sur Manage NuGet Packages
Recherchez IronPDF. Sélectionnez IronPDF et cliquez sur Installer. La bibliothèque commencera l'installation.
Ouvrez la console de NuGet Package Manager en cliquant sur Outils > NuGet Package Manager > Package Console de gestion
Tapez la commande suivante dans la ligne de commande :
Install-Package IronPrint
Une autre façon d'utiliser IronPDF dans votre projet est d'ajouter un fichier DLL de la bibliothèque IronPDF. Vous pouvez télécharger le fichier DLL à partir de ce lien lien.
Une fois l'installation terminée, ajoutez l'espace de noms IronPDF et System.Drawing.DLL
à votre fichier de programme.
using IronPdf;
using System.Drawing.dll;
using IronPdf;
using System.Drawing.dll;
Imports IronPdf
Imports System.Drawing.dll
Note : Vous devez ajouter ces références à chaque fichier dans lequel vous souhaitez utiliser les fonctionnalités d'IronPDF.
IronPDF est installé et prêt à l'emploi! Nous pouvons maintenant créer notre premier document PDF pour nos applications .NET Core et l'envoyer à l'imprimante par défaut pour impression. Examinons-en quelques-unes ci-dessous à l'aide d'exemples de code.
Il est très facile de traiter des chaînes HTML et de les convertir au format PDF. Ce fichier nouvellement créé peut ensuite être imprimé à l'aide d'IronPDF. Voici le code qui permet de créer facilement des PDF.
// Render any HTML fragment or document to HTML
var html= new ChromePdfRenderer();
using var PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDocYouCanWorkWith = Pdf.GetPrintDocument();
// Render any HTML fragment or document to HTML
var html= new ChromePdfRenderer();
using var PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDocYouCanWorkWith = Pdf.GetPrintDocument();
' Render any HTML fragment or document to HTML
Dim html= New ChromePdfRenderer()
Dim PDF = html.RenderHtmlAsPdf("<h1>Hello IronPdf</h1><p>This tutorial will help to print this text to PDF file")
' Send the PDF to the default printer to print
Pdf.Print()
Dim PrintDocYouCanWorkWith As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
Ce code va créer un fichier PDF avec le contenu HTML passé dans la fonction RenderHtmlAsPdf
. Cette fonction permet de convertir des fragments HTML en document PDF.
Vous devez être familiarisé avec les balises HTML pour générer des fichiers ou des pages PDF à l'aide de la bibliothèque IronPDF. Nous utilisons la fonction Print
pour envoyer la sortie du fichier PDF à l'imprimante. La boîte de dialogue de l'imprimante apparaît, vous permettant de confirmer le travail d'impression.
Vous pouvez également créer des documents PDF à l'aide d'une URL :
var Render = new ChromePdfRenderer();
var PDF = Render.RenderUrlAsPdf("https://ironpdf.com/");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDoc = Pdf.GetPrintDocument();
var Render = new ChromePdfRenderer();
var PDF = Render.RenderUrlAsPdf("https://ironpdf.com/");
// Send the PDF to the default printer to print
Pdf.Print();
System.Drawing.Printing.PrintDocument PrintDoc = Pdf.GetPrintDocument();
Dim Render = New ChromePdfRenderer()
Dim PDF = Render.RenderUrlAsPdf("https://ironpdf.com/")
' Send the PDF to the default printer to print
Pdf.Print()
Dim PrintDoc As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
Le PDF sera imprimé comme indiqué ci-dessous :
IronPDF est polyvalent et tout à fait capable de gérer des fonctions d'impression telles que la recherche d'une imprimante et le réglage de la résolution d'impression.
Pour spécifier l'imprimante, il suffit de récupérer l'objet document d'impression en cours (à l'aide de la méthode GetPrintDocument
), puis utilisez la propriété PrinterSettings.PrinterName
. Vous pouvez choisir n'importe quelle imprimante disponible.
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
Using printDocument = PDF.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.Print()
End Using
Dans l'exemple de code ci-dessus, je choisis "Microsoft Print to PDF". Plus d'informations sur réglage de paramètres d'impression spécifiques sont disponibles dans les pages Documentation.
Vous pouvez également définir la résolution pour l'impression d'un PDF. La résolution fait référence au nombre de pixels imprimés ou affichés, en fonction de la sortie. Vous pouvez également définir la résolution de votre document à imprimer via IronPDF à l'aide de la fonction PageSettings.PrinterResolution
par défaut du document PDF.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
Dans l'exemple de code suivant, vous verrez comment modifier le nom de l'imprimante et la résolution, et comment obtenir un décompte des pages imprimées.
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
var printedPages = 0;
printDocument.PrintPage += (sender, args) => printedPages++;
printDocument.Print();
}
using (var printDocument = PDF.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
var printedPages = 0;
printDocument.PrintPage += (sender, args) => printedPages++;
printDocument.Print();
}
Using printDocument = PDF.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
Dim printedPages = 0
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: printDocument.PrintPage += (sender, args) => printedPages++;
AddHandler printDocument.PrintPage, Sub(sender, args) printedPages
printedPages += 1
printDocument.Print()
End Using
IronPDF est une solution complète pour travailler avec des documents PDF. Il permet de convertir différents formats en PDF. La manipulation et le formatage des fichiers PDF deviennent très faciles grâce à la fonction de bibliothèque d'IronPDF. Il suffit de quelques lignes de code pour créer et formater le fichier PDF. Il peut également imprimer des PDF par programme. Il imprime un PDF en l'envoyant à l'imprimante par défaut de l'ordinateur. Nous pouvons soit afficher des fenêtres de dialogue d'impression pour les utilisateurs, soit imprimer silencieusement en utilisant les surcharges de la méthode Print
.
A essai gratuit d'IronPDF est également disponible afin de tester tout son potentiel pour générer et imprimer des documents PDF dans vos applications. De plus amples informations sur l'octroi de licences sont disponibles à l'adresse suivante lien.
En outre, le offre spéciale actuelle vous permet d'obtenir cinq produits Iron Software pour le prix de deux seulement.
9 produits de l'API .NET pour vos documents de bureau