System.Printing 네임스페이스

인쇄 서버, 인쇄 큐 및 인쇄 작업의 관리를 자동화하는 데 사용할 수 있는 클래스를 제공합니다. 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

인쇄된 출력의 페이지 해상도를 품질 값, dpi 또는 둘 모두로 정의합니다.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가 나타내는 실제 컴퓨터, 프린터 또는 디바이스에 일부 특성을 커밋하지 못하게 하는 오류 조건이 발생할 때 throw되는 예외입니다.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는 WPF(Windows Presentation Foundation) 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.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

인쇄 작업이 지원되지 않을 때 throw되는 예외입니다.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를 액세스하거나 만들지 못하게 하는 오류 조건이 발생할 때 throw되는 예외입니다.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를 만들거나 액세스하지 못하게 하는 오류 조건이 발생할 때 throw되는 예외입니다.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(XML Paper Specification)를 사용하는지 여부를 지정합니다.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

프린터에서 트루타입 글꼴로 서식이 지정된 텍스트를 처리하는 방법을 지정합니다.Specifies how a printer handles text that is formatted with a TrueType font.

설명

이 네임 스페이스에는 다음 코어 클래스가 들어 있습니다.This namespace contains the following core classes:

  • PrintSystemObject 클래스는 다른 핵심 인쇄 클래스에 대 한 기본 클래스입니다.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 각 클래스는 CommitRefresh 메서드.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.

추가 정보