System.Printing 네임스페이스

인쇄 서버, 인쇄 큐 및 인쇄 작업의 관리를 자동화할 수 있는 클래스를 제공합니다.

클래스

Name Description
LocalPrintServer

로컬 인쇄 서버(애플리케이션이 실행 중인 컴퓨터)를 나타내며 인쇄 큐를 관리할 수 있습니다.

PageImageableArea

인쇄할 수 있는 페이지의 영역을 나타냅니다.

PageMediaSize

용지 또는 기타 미디어의 페이지 크기를 설명합니다.

PageResolution

인쇄된 출력의 페이지 해상도를 정성적 값 또는 인치당 점 또는 둘 다로 정의합니다.

PageScalingFactorRange

프린터가 페이지에서 인쇄 이미지를 확대하거나 줄일 수 있는 백분율 범위를 지정합니다.

PrintCapabilities

프린터의 기능을 정의합니다.

PrintCommitAttributesException

오류 조건으로 인해 개체가 나타내는 실제 컴퓨터, 프린터 또는 장치에 의해 PrintSystemObject 일부 특성이 커밋되지 않는 경우 throw되는 예외입니다.

PrintDocumentImageableArea

용지(또는 기타 미디어) 크기, 이미지 가능 영역의 크기 및 이미지 가능 영역의 위치를 지정합니다.

PrintDriver

인쇄 드라이버를 나타냅니다.

PrintFilter

클래스와 PrintProcessor 클래스 모두에 공통적인 삭제 동작을 PrintDriver 정의합니다. PrintFilter Windows Presentation Foundation(WPF) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

PrintingCanceledException

코드가 취소된 인쇄 작업에 액세스하려고 할 때 발생하는 예외입니다.

PrintingNotSupportedException

인쇄 작업이 지원되지 않을 때 throw되는 예외입니다.

PrintJobException

인쇄 작업이 제대로 실행되지 않을 때 발생하는 예외입니다.

PrintJobInfoCollection

하나 이상의 PrintSystemJobInfo 개체를 나타냅니다.

PrintJobSettings

인쇄 작업을 설명합니다.

PrintPort

인쇄 서버의 프린터 포트를 나타냅니다. 각 인쇄 큐에는 인쇄 포트가 할당되어 있습니다.

PrintProcessor

인쇄 서버의 인쇄 프로세서를 나타냅니다.

PrintQueue

프린터 및 인쇄 작업을 관리합니다.

PrintQueueCollection

개체의 PrintQueue 컬렉션을 나타냅니다.

PrintQueueException

오류 조건으로 인해 에 액세스하거나 만들 수 없는 경우 throw되는 예외입니다 PrintQueue.

PrintQueueStream

인쇄 큐의 스풀된 인쇄 작업을 나타내는 스트림입니다.

PrintQueueStringProperty

인쇄 큐LocationCommentShareName의 가능한 세 가지 속성 중 하나만 나타냅니다.

PrintServer

일반적으로 컴퓨터이지만 전용 하드웨어 인쇄 서버 어플라이언스일 수 있는 인쇄 서버의 인쇄 큐를 관리합니다.

PrintServerException

오류 조건으로 인해 에 액세스하거나 만들 수 없는 경우 발생하는 예외입니다 PrintServer.

PrintSystemException

오류 조건으로 인해 액세스하거나 만들 수 없는 경우 발생하는 예외입니다 PrintSystemObject.

PrintSystemJobInfo

인쇄 작업을 자세히 정의합니다.

PrintSystemObject

인쇄 시스템의 개체에 공통적인 기본 속성 및 메서드를 정의합니다. 이 클래스에서 파생되는 클래스는 인쇄 큐, 인쇄 서버 및 인쇄 작업과 같은 개체를 나타냅니다.

PrintSystemObjectPropertiesChangedEventArgs

만들어야 하는 PropertiesChanged 이벤트에 대한 데이터를 제공합니다.

PrintSystemObjectPropertyChangedEventArgs

만들어야 하는 PropertyChanged 이벤트에 대한 데이터를 제공합니다.

PrintSystemObjects

인쇄 시스템 개체의 컬렉션을 나타냅니다.

PrintTicket

인쇄 작업의 설정을 정의합니다.

구조체

Name Description
ValidationResult

실행 가능하도록 변경된 설정의 보고서와 함께 실행 가능하도록 보장되는 병합된 PrintTicket 나타냅니다.

열거형

Name Description
Collation

여러 페이지 인쇄 작업의 여러 복사본을 인쇄할 때 프린터에서 출력을 정렬할지 여부를 지정합니다.

ConflictStatus

실행 가능한 PrintTicket보장하기 위해 병합된 PrintTicket 변경되었는지 여부를 지정합니다.

DeviceFontSubstitution

프린터에서 디바이스 글꼴 대체를 사용할 수 있는지 여부를 지정합니다.

Duplexing

프린터에서 일면 인쇄를 사용할지 아니면 양면(양면) 인쇄 유형을 사용할지 여부를 지정합니다.

EnumeratedPrintQueueTypes

인쇄 큐의 특성을 지정합니다.

InputBin

빈 용지 또는 기타 인쇄 미디어의 원본으로 사용되는 입력 빈을 지정합니다.

LocalPrintServerIndexedProperty

생성될 때 초기화되는 LocalPrintServer 개체의 속성을 지정합니다.

OutputColor

색 또는 회색 음영이 포함된 콘텐츠를 인쇄하는 방법을 지정합니다.

OutputQuality

인쇄 장치의 출력 품질 유형을 지정합니다.

PageBorderless

인쇄 디바이스가 미디어 가장자리에 인쇄되는지 또는 가장자리 주위에 인쇄되지 않은 여백을 제공하는지 여부를 지정합니다.

PageMediaSizeName

용지 또는 기타 인쇄 미디어의 페이지 크기 또는 롤 너비를 지정합니다.

PageMediaType

인쇄 용지 또는 기타 미디어의 유형을 지정합니다.

PageOrder

인쇄 장치에서 여러 페이지 문서를 앞면에서 뒤로 인쇄할지, 아니면 앞면에서 앞으로 인쇄할지를 지정합니다.

PageOrientation

콘텐츠 페이지가 인쇄 미디어에 표시되는 방식을 지정합니다.

PageQualitativeResolution

페이지 해상도를 정성적, 숫자가 아닌 값으로 지정합니다.

PagesPerSheetDirection

인쇄 미디어의 한 쪽에 두 개 이상의 콘텐츠 페이지가 표시되면 페이지 정렬을 지정합니다.

PhotoPrintingIntent

사진이 인쇄될 때 출력 품질을 지정합니다. 프린터 드라이버는 PhotoPrintingIntent 해상도 및 기타 품질 요소에 대한 정량적 값으로 변환합니다.

PrintJobPriority

인쇄 큐의 다른 인쇄 작업을 기준으로 인쇄 작업의 숫자가 아닌 우선 순위를 지정합니다.

PrintJobStatus

인쇄 큐에서 인쇄 작업의 현재 상태를 지정합니다.

PrintJobType

인쇄 작업에서 XPS(XML Paper Specification)를 사용하는지 여부를 지정합니다.

PrintQueueAttributes

인쇄 큐 및 해당 프린터의 특성을 지정합니다.

PrintQueueIndexedProperty

PrintQueue 개체가 생성될 때 초기화되는 속성을 지정합니다.

PrintQueueStatus

인쇄 큐 또는 해당 프린터의 상태를 지정합니다.

PrintQueueStringPropertyType

PrintQueueStringProperty의도한 의미를 지정합니다.

PrintServerEventLoggingTypes

PrintServer기록할 수 있는 이벤트 유형을 지정합니다.

PrintServerIndexedProperty

생성될 때 초기화되는 PrintServer 개체의 속성을 지정합니다.

PrintSystemDesiredAccess

인쇄 개체에 대한 다양한 액세스 권한(또는 액세스 수준)을 지정합니다.

PrintSystemObjectLoadMode

개체가 로드될 때 개체의 속성이 초기화되는지 여부를 지정합니다.

PrintTicketScope

PrintTicket 전체 인쇄 작업, 인쇄 작업 내의 문서 하나 또는 인쇄 작업 내의 페이지에만 적용되는지 여부를 지정합니다.

Stapling

프린터에서 여러 페이지 문서를 스테이플할지 여부와 위치를 지정합니다.

TrueTypeFontMode

프린터에서 TrueType 글꼴로 서식이 지정된 텍스트를 처리하는 방법을 지정합니다.

설명

이 네임스페이스에는 다음과 같은 핵심 클래스가 포함됩니다.

  • PrintSystemObject 다른 코어 인쇄 클래스의 기본 클래스인 클래스입니다.

  • PrintServer 실제 인쇄 서버(일반적으로 컴퓨터)를 나타내는 클래스입니다.

  • PrintQueue 실제 인쇄 큐 및 해당 프린터를 나타내는 클래스입니다.

  • PrintSystemJobInfo 특정 인쇄 작업을 나타내는 클래스입니다.

  • PrintTicket 인쇄 작업을 처리하는 방법을 프린터에 지시하는 클래스입니다.

클래스에서 PrintSystemObject 파생된 클래스에는 각각 a Commit 및 메서드가 있습니다 Refresh . 클래스의 인스턴스가 나타내는 하드웨어 또는 소프트웨어 구성 요소와 동기화되도록 하려면 이러한 메서드를 사용해야 합니다.

네임스페이스에는 System.Printing 프린터에서 데이터 정렬된 출력을 생성할 수 있는지 여부와 인쇄 작업에 사용할 용지 크기와 같은 지침을 지정하는 프린터 기능을 설명하는 많은 열거형이 포함되어 있습니다.

이 네임스페이스는 Windows Presentation Foundation 제공되는 향상된 인쇄 서비스의 일부입니다. Windows Forms 사용하는 관리 코드 개발자는 System.Drawing.Printing 네임스페이스의 API를 사용해야 합니다.

Caution

네임스페이스 내의 System.Printing 클래스는 Windows 서비스 또는 ASP.NET 애플리케이션 또는 서비스 내에서 사용할 수 없습니다. 이러한 애플리케이션 유형 중 하나에서 이러한 클래스를 사용하려고 시도하면 서비스 성능 저하 및 런타임 예외와 같은 예기치 않은 문제가 발생할 수 있습니다.

추가 정보