System.Printing Namespace

Предоставляет классы, позволяющие автоматизировать управление серверами печати, очередями печати и заданиями печати. Provides classes that enable you to automate the management of print servers, print queues, and print jobs.

Классы

LocalPrintServer

Представляет локальный сервер печати (компьютер, на котором выполняется приложение) и обеспечивает управление очередями печати, которые на нем размещаются.Represents the local print server (the computer on which your application is running) and enables management of its print queues.

PageImageableArea

Представляет область страницы, которая может быть напечатана.Represents the area of a page that can be printed.

PageMediaSize

Описывает размер страницы или другого носителя.Describes the page size for paper or other media.

PageResolution

Определяет разрешение печатаемых страниц в виде качественного значения, в виде количественного значения, выраженного в точках на дюйм или оба представления.Defines the page resolution of printed output as either a qualitative value or as dots per inch, or both.

PageScalingFactorRange

Указывает диапазон процентов, на которые принтер может увеличить или уменьшить изображение, печатаемое на странице.Specifies a range of percentages by which a printer can enlarge or reduce the print image on a page.

PrintCapabilities

Определяет возможности принтера.Defines the capabilities of a printer.

PrintCommitAttributesException

Исключение, которое вызывается, когда из-за ошибки объекту PrintSystemObject не удается зафиксировать некоторые атрибуты существующего компьютера, принтера или другого устройства, которое представляет объект.The exception that is thrown when an error condition prevents some attributes from being committed by a PrintSystemObject to the actual computer, printer, or device that the object represents.

PrintDocumentImageableArea

Указывает размер бумаги (или другого носителя), размер области печати и ее расположение.Specifies the size of the paper (or other media), the size of the imageable area, and the location of the imageable area.

PrintDriver

Представляет драйвер принтера.Represents a print driver.

PrintFilter

Определяет поведение удаления, общее для обоих классов PrintDriver и PrintProcessor.Defines disposal behavior that is common to both the PrintDriver and PrintProcessor classes. PrintFilter поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.PrintFilter supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

PrintingCanceledException

Исключение, которое возникает при попытке обращения к отмененному заданию печати.The exception that occurs when code attempts to access a canceled print job.

PrintingNotSupportedException

Исключение, генерируемое в случае неподдерживаемой операции печати.The exception that is thrown when a printing operation is not supported.

PrintJobException

Исключение, возникающее при неправильном выполнении задания печати.The exception that occurs when the print job does not run correctly.

PrintJobInfoCollection

Представляет один или несколько объектов PrintSystemJobInfo.Represents one or more PrintSystemJobInfo objects.

PrintJobSettings

Содержит описание задания печати.Describes a print job.

PrintPort

Представляет порт принтера на сервере печати.Represents a printer port on a print server. Каждой очереди печати назначается соответствующий порт.Each print queue has a print port assigned to it.

PrintProcessor

Представляет обработчик заданий печати на сервере печати.Represents a print processor on a print server.

PrintQueue

Управляет принтерами и заданиями печати.Manages printers and print jobs.

PrintQueueCollection

Представляет коллекцию объектов PrintQueue.Represents a collection of PrintQueue objects.

PrintQueueException

Исключение, которое генерируется, когда из-за ошибки запрещен доступ к объекту PrintQueue или его создание.The exception that is thrown when an error condition prevents the accessing or creation of a PrintQueue.

PrintQueueStream

Поток, представляющий буферизованное задание печати из очереди печати.A stream that represents a spooled print job in a print queue.

PrintQueueStringProperty

Представляет только одно из трех возможных свойств очереди печати: Location, Comment или ShareName.Represents one, and only one, of three possible properties of a print queue: Location, Comment, or ShareName.

PrintServer

Управляет очередями печати на сервере печати, который обычно является компьютером, но может быть и выделенным аппаратным устройством сервера печати.Manages the print queues on a print server, which is usually a computer, but can be a dedicated hardware print server appliance.

PrintServerException

Исключение, которое возникает, когда из-за ошибки запрещен доступ к объекту PrintServer или его создание.The exception that occurs when an error condition prevents the accessing or creation of a PrintServer.

PrintSystemException

Исключение, которое возникает, когда из-за ошибки запрещен доступ к объекту PrintSystemObject или его создание.The exception that occurs when an error condition prevents accessing or creating a PrintSystemObject.

PrintSystemJobInfo

Подробно определяет задание печати.Defines a print job in detail.

PrintSystemObject

Определяет основные свойства и методы, общие для объектов системы печати.Defines basic properties and methods that are common to the objects of the printing system. Классы, производные от данного класса, представляют такие объекты, как очереди печати, серверы печати и задания печати.Classes that derive from this class represent such objects as print queues, print servers, and print jobs.

PrintSystemObjectPropertiesChangedEventArgs

Предоставляет данные для события PropertiesChanged, которое необходимо создать.Provides data for a PropertiesChanged event, which you must create.

PrintSystemObjectPropertyChangedEventArgs

Предоставляет данные для события PropertyChanged, которое необходимо создать.Provides data for a PropertyChanged event, which you must create.

PrintSystemObjects

Представляет коллекцию объектов системы печати.Represents a collection of print system objects.

PrintTicket

Определяет параметры задания печати.Defines the settings of a print job.

Структуры

ValidationResult

Представляет полученный в результате слияния билет PrintTicket, который гарантированно работоспособен, с отчетом обо всех параметрах, измененных с этой целью.Represents a merged PrintTicket that is guaranteed to be viable, with a report of any settings that were changed to make it viable.

Перечисления

Collation

Указывает, разбирает ли принтер печатаемые листы по копиям, если он печатает несколько копий многостраничного задания печати.Specifies whether a printer collates output when it prints multiple copies of a multi-page print job.

ConflictStatus

Указывает, вносились ли изменения в полученный в результате слияния объект PrintTicket, чтобы обеспечить работоспособность PrintTicket.Specifies whether any changes were made to a merged PrintTicket to ensure a viable PrintTicket.

DeviceFontSubstitution

Указывает, включена ли на принтере подстановка шрифтов устройства.Specifies whether device font substitution is enabled on a printer.

Duplexing

Указывает, используется ли принтером односторонняя печать или какой-либо вид двухсторонней печати.Specifies whether a printer uses one-sided printing or some type of two-sided (duplex) printing.

EnumeratedPrintQueueTypes

Указывает атрибуты очередей печати.Specifies attributes of print queues.

InputBin

Указывает входной лоток, используемый как источник чистой бумаги или других печатных носителей.Specifies the input bin that is used as the source of blank paper or other print media.

LocalPrintServerIndexedProperty

Указывает свойства объекта LocalPrintServer, инициализируемые при его создании.Specifies the properties of a LocalPrintServer object that are initialized when it is constructed.

OutputColor

Указывает, как печатать содержимое, которое содержит цвет или оттенки серого.Specifies how to print content that contains color or shades of gray.

OutputQuality

Указывает типы качества вывода для устройства печати.Specifies the types of output quality for a print device.

PageBorderless

Указывает, печатает ли устройство печати до края носителя или предусматривает непечатаемое поле возле края.Specifies whether a print device prints to the edge of the media or provides an unprinted margin around the edge.

PageMediaSizeName

Указывает размер бумаги или ширину рулона бумаги или другого носителя отпечатка.Specifies the page size or roll width of the paper or other print media.

PageMediaType

Указывает типы печатной бумаги или другого носителя.Specifies types of printing paper or other media.

PageOrder

Указывает, печатает ли устройство печати многостраничные документы от начала к концу и от конца к началу.Specifies whether a print device prints multi-page documents from front-to-back or back-to-front.

PageOrientation

Указывает ориентацию страниц с содержимым на печатном носителе.Specifies how pages of content are oriented on print media.

PageQualitativeResolution

Указывает разрешение страницы в виде качественного нечислового значения.Specifies the page resolution as a qualitative, non-numerical, value.

PagesPerSheetDirection

Указывает расположение страниц, когда на одной стороне печатного носителя отображается более одной страницы с содержимым.Specifies the arrangement of pages when more than one page of content appears on a single side of print media.

PhotoPrintingIntent

Указывает качество печати фотографий. Драйвер принтера преобразует значение PhotoPrintingIntent в качественные значения разрешения и другие показатели качества.The printer driver translates the PhotoPrintingIntent into quantitative values for resolution and other quality factors.

PrintJobPriority

Указывает нечисловой приоритет задания печати по отношению к другим заданиям из очереди печати.Specifies a non-numerical priority for a print job relative to other print jobs in the print queue.

PrintJobStatus

Указывает текущее состояние задания печати в очереди.Specifies the current status of a print job in a print queue.

PrintJobType

Указывает, использует ли задание печати формат XPS.Specifies whether the print job uses XML Paper Specification (XPS).

PrintQueueAttributes

Указывает атрибуты очереди печати и соответствующего принтера.Specifies the attributes of a print queue and its printer.

PrintQueueIndexedProperty

Указывает свойства, инициализируемые при создании объекта PrintQueue.Specifies the properties that are initialized when a PrintQueue object is constructed.

PrintQueueStatus

Указывает состояние очереди печати или соответствующего принтера.Specifies the status of a print queue or its printer.

PrintQueueStringPropertyType

Указывает предполагаемое значение PrintQueueStringProperty.Specifies the intended meaning of a PrintQueueStringProperty.

PrintServerEventLoggingTypes

Указывает типы событий, регистрируемых объектом PrintServer.Specifies the types of events that can be logged by a PrintServer.

PrintServerIndexedProperty

Указывает свойства объекта PrintServer, инициализируемые при его создании.Specifies the properties of a PrintServer object that are initialized when it is constructed.

PrintSystemDesiredAccess

Указывает различные права доступа (или уровни доступа) к объектам печати.Specifies the different access rights (or levels of access) for printing objects.

PrintSystemObjectLoadMode

Указывает, инициализируются ли свойства объекта при его загрузке.Specifies whether the properties of an object are initialized when the object loads.

PrintTicketScope

Указывает, применяется ли PrintTicket ко всему заданию печати, одному документу из задания печати или только к одной странице из задания печати.Specifies whether a PrintTicket applies to an entire print job, one document within the print job, or just a page within the print job.

Stapling

Указывает, сшивается ли многостраничный документ принтером и где именно.Specifies whether, and where, a printer staples a multi-page document.

TrueTypeFontMode

Указывает режим обработки принтером текста, форматированного с помощью шрифта TrueType.Specifies how a printer handles text that is formatted with a TrueType font.

Комментарии

Это пространство имен содержит следующие основные классы:This namespace contains the following core classes:

  • PrintSystemObject Класс, который является базовым классом для других классов печати core.The PrintSystemObject class, which is the base class for the other core printing classes.

  • PrintServer Класс, который представляет фактический сервер печати, обычно компьютер.The PrintServer class, which represents an actual print server, usually a computer.

  • PrintQueue Класс, который представляет действующую очередь печати и соответствующего принтера.The PrintQueue class, which represents an actual print queue and its printer.

  • PrintSystemJobInfo Класс, который представляет задания печати.The PrintSystemJobInfo class, which represents a particular print job.

  • PrintTicket Класс, который указывает принтеру, как обрабатывать задание печати.The PrintTicket class, which instructs the printer how to process a print job.

Классы, производные от PrintSystemObject каждый класс имеет Commit и Refresh метод.Classes derived from the PrintSystemObject class each have a Commit and a Refresh method. Эти методы необходимо использовать, чтобы убедиться, что экземпляры классов, синхронизируются с компонентами оборудования или программного обеспечения, которые они представляют.You must use these methods to ensure that instances of the classes are synchronized with the hardware or software components that they represent.

System.Printing Пространство имен также включает множество перечислений, описывающих возможности принтера, такие как ли принтер по копиям и указывающих команды для принтеров, такие как размер бумаги для задания печати.The System.Printing namespace also includes many enumerations that describe printer capabilities, such as whether a printer can produce collated output, and that specify instructions to printers, such as the paper size to use for a print job.

Это пространство имен является частью расширенных служб печати с помощью Windows Presentation Foundation.This namespace is part of the enhanced printing services provided with Windows Presentation Foundation. Разработчикам управляемого кода, с помощью Windows Forms необходимо использовать API в System.Drawing.Printing пространства имен.Managed code developers using Windows Forms must use the APIs in the System.Drawing.Printing namespace.

Внимание!

Классы в System.Printing пространства имен не поддерживаются для использования в службе Windows или приложения ASP.NET или службе.Classes within the System.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. Попытка использования этих классов из одного из этих типов приложений может привести к непредвиденным проблемам, например неодинаково службы исключения производительности и времени выполнения.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.