System.Printing Espace de noms

Fournit des classes qui vous permettent d'automatiser la gestion de serveurs d'impression, de files d'attente à l'impression et de travaux d'impression.

Classes

LocalPrintServer

Représente le serveur d'impression local (l'ordinateur sur lequel votre application s'exécute) et active la gestion de ses files d'attente à l'impression.

PageImageableArea

Représente la zone imprimable d'une page.

PageMediaSize

Décrit la taille de la page papier ou autre média.

PageResolution

Définit la résolution de la page de sortie d'impression comme valeur qualitative ou comme points par pouce, ou les à la fois.

PageScalingFactorRange

Spécifie une plage de pourcentages par lesquels une imprimante peut agrandir ou réduire l'image d'impression sur une page.

PrintCapabilities

Définit les fonctionnalités d'une imprimante.

PrintCommitAttributesException

L'exception qui est levée lorsqu'une condition d'erreur empêche des attributs d'être validés par un PrintSystemObject dans l'ordinateur, l'imprimante ou le périphérique que l'objet représente.

PrintDocumentImageableArea

Spécifie la taille du papier (ou autre média), la taille de la zone imageable et l'emplacement de la zone imageable.

PrintDriver

Représente un pilote d'impression.

PrintFilter

Définit le comportement de suppression commun aux classes PrintDriver et PrintProcessor. PrintFilter prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destinée à être utilisée directement à partir de votre code.

PrintingCanceledException

Exception produite lorsque le code tente d'accéder à un travail d'impression annulé.

PrintingNotSupportedException

Exception levée lorsqu'une opération d'impression n'est pas prise en charge.

PrintJobException

L'exception qui se produit lorsque le travail d'impression ne s'exécute pas correctement.

PrintJobInfoCollection

Représente un ou plusieurs objets PrintSystemJobInfo.

PrintJobSettings

Décrit un travail d'impression.

PrintPort

Représente un port imprimante sur un serveur d'impression. À chaque file d'attente à l'impression est assignée un port d'impression.

PrintProcessor

Représente un processeur d'imprimante sur un serveur d'impression.

PrintQueue

Gère des imprimantes et des travaux d'impression.

PrintQueueCollection

Représente une collection d'objets PrintQueue.

PrintQueueException

L'exception qui est levée lorsqu'une condition d'erreur empêche d'accéder ou de créer une PrintQueue.

PrintQueueStream

Flux qui représente un travail d’impression mis en attente dans une file d’attente à l’impression.

PrintQueueStringProperty

Représente une seule des trois propriétés possibles d'une file d'attente à l'impression : Location, Comment ou ShareName.

PrintServer

Gère les files d'attente à l'impression sur un serveur d'impression qui est habituellement un ordinateur mais peut être un appareil dédié du serveur d'impression.

PrintServerException

L'exception qui se produit lorsqu'une condition d'erreur empêche l'accès ou la création d'un PrintServer.

PrintSystemException

L'exception qui se produit lorsqu'une condition d'erreur empêche l'accès ou la création d'un PrintSystemObject.

PrintSystemJobInfo

Définit en détail un travail d'impression.

PrintSystemObject

Définit les propriétés et méthodes de base qui sont communes aux objets du système d'impression. Les classes qui dérivent de cette classe représentent des objets tels que les files d'attente à l'impression, les serveurs d'impression et les travaux d'impression.

PrintSystemObjectPropertiesChangedEventArgs

Fournit des données pour un événement PropertiesChanged que vous devez créer.

PrintSystemObjectPropertyChangedEventArgs

Fournit des données pour un événement PropertiesChanged que vous devez créer.

PrintSystemObjects

Représente une collection d'objets de système d'impression.

PrintTicket

Définit les paramètres d'un travail d'impression.

Structures

ValidationResult

Représente un PrintTicket fusionné garanti d'être viable, avec un signalement sur tous les paramètres qui ont été modifiés pour le rendre viable.

Énumérations

Collation

Spécifie si une imprimante assemble la sortie lorsqu'elle imprime plusieurs copies d'un travail d'impression multi-page.

ConflictStatus

Spécifie si toutes les modifications ont été apportées à un PrintTicket fusionné pour garantir un PrintTicket viable.

DeviceFontSubstitution

Spécifie si la substitution de police de périphérique est activée sur une imprimante.

Duplexing

Spécifie si une imprimante imprime d'un côté seulement ou utilise une fonctionnalité d'impression recto-verso.

EnumeratedPrintQueueTypes

Spécifie des attributs de files d'attente à l'impression.

InputBin

Spécifie le bac d'entrée qui est utilisé comme source de papier vierge ou un autre média d'impression.

LocalPrintServerIndexedProperty

Spécifie les propriétés d'un objet LocalPrintServer qui sont initialisées lors de la construction de ce dernier.

OutputColor

Spécifie la manière d'imprimer du contenu qui affiche de la couleur ou des nuances de gris.

OutputQuality

Spécifie les types de qualité de sortie d'un périphérique d'impression.

PageBorderless

Spécifie si un périphérique d'impression imprime jusqu'au bord du média ou fournit une marge non imprimée autour du bord.

PageMediaSizeName

Spécifie la taille de page ou la largeur de rouleau du papier ou d'un autre média d'impression.

PageMediaType

Spécifie des types de papier d'impression de papier ou autre média.

PageOrder

Spécifie si un périphérique d'impression imprime des documents multipages dans le sens avant-arrière ou arrière-avant.

PageOrientation

Spécifie comment des pages de contenu sont orientées sur le média d'impression.

PageQualitativeResolution

Spécifie la résolution de page comme valeur qualitative et non numérique.

PagesPerSheetDirection

Spécifie la disposition des pages lorsque plusieurs pages de contenu apparaissent sur un côté unique du média d'impression.

PhotoPrintingIntent

Spécifie la qualité de sortie d'impression d'une photographie. Le pilote d'imprimante traduit PhotoPrintingIntent en valeurs quantitatives pour la résolution et d'autres considérations de qualité.

PrintJobPriority

Spécifie une priorité non numérique pour un travail d'impression par rapport à d'autres travaux d'impression dans la file d'attente à l'impression.

PrintJobStatus

Spécifie l'état actuel d'un travail d'impression dans une file d'attente à l'impression.

PrintJobType

Spécifie si le travail d’impression utilise la spécification XPS (XML Paper Specification).

PrintQueueAttributes

Spécifie les attributs d'une file d'attente à l'impression et son imprimante.

PrintQueueIndexedProperty

Spécifie les propriétés qui sont initialisées lors de la construction d'un objet PrintQueue.

PrintQueueStatus

Spécifie l'état d'une file d'attente à l'impression ou de son imprimante.

PrintQueueStringPropertyType

Spécifie l'utilisation prévue d'une PrintQueueStringProperty.

PrintServerEventLoggingTypes

Spécifie les types d'événements qui peuvent être enregistrés par un PrintServer.

PrintServerIndexedProperty

Spécifie les propriétés d'un objet PrintServer qui sont initialisées lors de la construction de ce dernier.

PrintSystemDesiredAccess

Spécifie les différents droits d'accès (ou niveaux d'accès) pour l'impression d'objets.

PrintSystemObjectLoadMode

Spécifie si les propriétés d'un objet sont initialisées lors du chargement de l'objet.

PrintTicketScope

Spécifie si un PrintTicket s'applique à l'intégralité du travail d'impression, à un seul document dans le travail d'impression ou à une seule page dans le travail d'impression.

Stapling

Spécifie si une imprimante agrafe un document multipages et à quel endroit.

TrueTypeFontMode

Spécifie comment une imprimante gère le texte qui est mis en forme avec une police TrueType.

Remarques

Cet espace de noms contient les classes de base suivantes :

  • Classe PrintSystemObject , qui est la classe de base pour les autres classes d’impression principales.

  • Classe PrintServer , qui représente un serveur d’impression réel, généralement un ordinateur.

  • Classe PrintQueue , qui représente une file d’attente d’impression réelle et son imprimante.

  • Classe PrintSystemJobInfo , qui représente un travail d’impression particulier.

  • Classe PrintTicket , qui indique à l’imprimante comment traiter un travail d’impression.

Les classes dérivées de la PrintSystemObject classe ont chacune une Commit méthode et une Refresh méthode . Vous devez utiliser ces méthodes pour vous assurer que les instances des classes sont synchronisées avec les composants matériels ou logiciels qu’elles représentent.

L’espace System.Printing de noms comprend également de nombreuses énumérations qui décrivent les fonctionnalités de l’imprimante, par exemple si une imprimante peut produire une sortie rassemblée, et qui spécifient des instructions pour les imprimantes, telles que le format de papier à utiliser pour un travail d’impression.

Cet espace de noms fait partie des services d’impression améliorés fournis avec Windows Presentation Foundation. Les développeurs de code managé qui utilisent Windows Forms doivent utiliser les API de l’espace de System.Drawing.Printing noms.

Attention

Les classes au sein de l’espace System.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 générer des problèmes inattendus, tels que des performances de service réduites et des exceptions au moment de l’exécution.

Voir aussi