System.Drawing.Printing Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des services liés à l’impression pour les applications Windows Forms.
Classes
| Nom | Description |
|---|---|
| InvalidPrinterException |
Représente l’exception levée lorsque vous essayez d’accéder à une imprimante à l’aide des paramètres d’imprimante non valides. |
| Margins |
Spécifie les dimensions des marges d’une page imprimée. |
| MarginsConverter |
Fournit un MarginsConverter pour Margins. |
| PageSettings |
Spécifie les paramètres qui s’appliquent à une page imprimée unique. |
| PaperSize |
Spécifie la taille d’un morceau de papier. |
| PaperSource |
Spécifie le bac à papier à partir duquel l’imprimante obtient du papier. |
| PreviewPageInfo |
Spécifie les informations d’aperçu avant impression d’une seule page. Cette classe ne peut pas être héritée. |
| PreviewPrintController |
Spécifie un contrôleur d’impression qui affiche un document sur un é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 à une imprimante lors de l’impression à partir d’une application Windows Forms. |
| PrinterResolution |
Représente la résolution prise en charge par une imprimante. |
| PrinterSettings |
Spécifie des informations sur l’impression d’un document, y compris l’imprimante qui l’imprime, 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 qui sont utiles lors de l’interopérabilité avec l’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 |
Autorise les vérifications d’autorisation d’impression déclaratives. |
| 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’impression qui envoie des informations à une imprimante. |
Énumérations
| Nom | Description |
|---|---|
| Duplex |
Spécifie le paramètre duplex de l’imprimante. |
| PaperKind |
Spécifie les formats de papier standard. |
| PaperSourceKind |
Sources de papier standard. |
| PrintAction |
Spécifie le type d’opération d’impression qui se produit. |
| PrinterResolutionKind |
Spécifie une résolution d’imprimante. |
| PrinterUnit |
Spécifie plusieurs unités de mesure utilisées pour l’impression. |
| PrintingPermissionLevel |
Spécifie le type d’impression que le code est autorisé à effectuer. |
| PrintRange |
Spécifie la partie du document à imprimer. |
Délégués
| Nom | Description |
|---|---|
| PrintEventHandler |
Représente la méthode qui gère l’événement ou EndPrint l’événement BeginPrint d’un PrintDocument. |
| PrintPageEventHandler |
Représente la méthode qui gère l’événement PrintPage d’un PrintDocument. |
| QueryPageSettingsEventHandler |
Représente la méthode qui gère l’événement QueryPageSettings d’un PrintDocument. |
Remarques
En règle générale, lorsque vous imprimez à partir d’une application Windows Forms, vous créez une instance de la PrintDocument classe, définissez des propriétés, telles que DefaultPageSettings et PrinterSettings, qui décrivent comment imprimer et appeler la méthode pour imprimer réellement Print 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 classes et StreamReader les Graphics classes. Vous pouvez afficher un exemple d’impression d’un document texte dans la rubrique vue d’ensemble de la PrintDocument classe.
Note
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.
En cas d’implémentation dans une classe dérivée, les PrintController contrôles PrintDocument sont imprimés. La PrintDocument.Print méthode appelle les méthodes , OnEndPrintet OnStartPageOnEndPage les méthodes du OnStartPrintcontrôleur d’impression, qui indiquent à leur tour à 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 ce contrôleur d’impression et boîte de dialogue, voir PreviewPrintController, PrintPreviewDialoget PrintPreviewControl.
Avertissement
Les classes de l’espace System.Drawing.Printing de noms ne sont pas prises en charge pour une utilisation au sein d’un service Windows ou d’une application ou d’un service ASP.NET. La tentative d’utilisation de ces classes à partir de l’un de ces types d’applications peut entraîner 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.