Partage via


System.Drawing.Printing Espace de noms

Fournit des services liés à l’impression pour les applications Windows Forms.

Classes

InvalidPrinterException

Représente l'exception qui est levée lorsque vous tentez d'accéder à une imprimante avec des paramètres d'imprimante qui ne sont pas valides.

Margins

Spécifie les dimensions des marges d'une page imprimée.

MarginsConverter

Fournit MarginsConverter pour Margins.

PageSettings

Spécifie des paramètres ne s'appliquant qu'à une page imprimée.

PaperSize

Spécifie la taille de la feuille de papier.

PaperSource

Spécifie le bac d'alimentation papier que l'imprimante doit utiliser.

PreviewPageInfo

Spécifie les informations d'aperçu avant impression pour une seule page. Cette classe ne peut pas être héritée.

PreviewPrintController

Spécifie un contrôleur d'impression qui affiche un document à l'écran sous la forme d'une série d'images.

PrintController

Contrôle la façon dont un document est imprimé, lors de l'impression à partir d'une application Windows Forms.

PrintDocument

Définit un objet réutilisable qui envoie la sortie vers une imprimante, pendant l’impression d’une application Windows Forms.

PrinterResolution

Représente la résolution prise en charge par une imprimante.

PrinterSettings

Spécifie les informations sur l'impression d'un document, notamment le nom de l'imprimante, lors de l'impression à partir d'une application Windows Forms.

PrinterSettings.PaperSizeCollection

Contient une collection d'objets PaperSize.

PrinterSettings.PaperSourceCollection

Contient une collection d'objets PaperSource.

PrinterSettings.PrinterResolutionCollection

Contient une collection d'objets PrinterResolution.

PrinterSettings.StringCollection

Contient une collection d'objets String.

PrinterUnitConvert

Spécifie une série de méthodes de conversion utilisées pour interagir avec l'interface de programmation d'applications (API) d'impression Win32. Cette classe ne peut pas être héritée.

PrintEventArgs

Fournit des données pour les événements BeginPrint et EndPrint.

PrintingPermission

Contrôle l'accès aux imprimantes. Cette classe ne peut pas être héritée.

PrintingPermissionAttribute

Permet les vérifications déclaratives des autorisations d'accès aux imprimantes.

PrintPageEventArgs

Fournit des données pour l'événement PrintPage.

QueryPageSettingsEventArgs

Fournit des données pour l'événement QueryPageSettings.

StandardPrintController

Spécifie un contrôleur d'imprimante qui envoie des informations à une imprimante.

Énumérations

Duplex

Spécifie la configuration recto-verso de l'imprimante.

PaperKind

Spécifie les formats de papier standard.

PaperSourceKind

Alimentations papier standard.

PrintAction

Spécifie le type d'opération d'impression qui a lieu.

PrinterResolutionKind

Spécifie la résolution d'une imprimante.

PrinterUnit

Spécifie quelques unités de mesure utilisées pour l'impression.

PrintingPermissionLevel

Spécifie le type d'impression permis au code.

PrintRange

Spécifie la partie du document à imprimer.

Délégués

PrintEventHandler

Représente la méthode qui gérera l'événement BeginPrint ou EndPrint de PrintDocument.

PrintPageEventHandler

Représente la méthode qui gérera l'événement PrintPage d'un PrintDocument.

QueryPageSettingsEventHandler

Représente la méthode qui gère l’événement QueryPageSettings de PrintDocument.

Remarques

En règle générale, lorsque vous imprimez à partir d’une application Windows Forms, vous créez une nouvelle instance de la PrintDocument classe, définissez des propriétés, telles que DefaultPageSettings et PrinterSettings, qui décrivent comment imprimer et appelez la Print méthode pour imprimer le document. L’appel de la PrintDocument.Print méthode déclenche l’événement PrintDocument.PrintPage , qui doit être géré pour effectuer la disposition du document pour l’impression.

Utilisez la Graphics propriété de l’objet PrintPageEventArgs obtenu à partir de l’événement PrintDocument.PrintPage pour spécifier la sortie à imprimer. Si vous imprimez un fichier texte, utilisez StreamReader pour lire une ligne à la fois à partir du flux et appeler la DrawString méthode pour dessiner la ligne dans l’objet graphique. Pour plus d’informations sur ce processus, consultez les Graphics classes et StreamReader . Vous pouvez afficher un exemple d’impression d’un document texte dans la rubrique vue d’ensemble de la PrintDocument classe.

Notes

Les DrawText méthodes de la TextRenderer classe ne sont pas prises en charge pour l’impression. Utilisez plutôt les DrawString méthodes de la Graphics classe .

Lorsqu’il est implémenté dans une classe dérivée, le contrôle la PrintController façon dont un PrintDocument est imprimé. La PrintDocument.Print méthode appelle les méthodes , , OnEndPrintOnStartPageet OnEndPage du OnStartPrintcontrôleur d’impression, qui à leur tour indiquent à l’imprimante comment imprimer le document. Pour plus d’informations sur l’impression des boîtes de dialogue, consultez PrintDialog et PageSetupDialog.

Le processus d’aperçu avant impression utilise un contrôleur d’impression spécialisé, une boîte de dialogue et un contrôle. Pour obtenir un exemple de contrôleur d’impression et de boîte de dialogue, consultez PreviewPrintController, PrintPreviewDialoget PrintPreviewControl.

Attention

Les classes de l’espace System.Drawing.Printing de noms ne sont pas prises en charge pour une utilisation dans un service Windows ou ASP.NET application ou service. La tentative d’utilisation de ces classes à partir de l’un de ces types d’application peut produire des problèmes inattendus, tels que des performances de service réduites et des exceptions d’exécution.

Si vous souhaitez imprimer à partir d’une application Windows Presentation Foundation (WPF), consultez l’espace System.Printing de noms.

Voir aussi