System.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 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.