System.Printing 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인쇄 서버, 인쇄 큐 및 인쇄 작업의 관리를 자동화할 수 있는 클래스를 제공합니다.
클래스
| 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 | |
| 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 애플리케이션 또는 서비스 내에서 사용할 수 없습니다. 이러한 애플리케이션 유형 중 하나에서 이러한 클래스를 사용하려고 시도하면 서비스 성능 저하 및 런타임 예외와 같은 예기치 않은 문제가 발생할 수 있습니다.