System.Drawing.Printing Namespace

System.Drawing.Printing 네임스페이스는 Windows Forms 응용 프로그램에 인쇄 관련 서비스를 제공합니다. The System.Drawing.Printing namespace provides print-related services for Windows Forms applications.

클래스

InvalidPrinterException

잘못된 프린터 설정을 사용하여 프린터에 액세스하려고 할 때 throw되는 예외를 나타냅니다.Represents the exception that is thrown when you try to access a printer using printer settings that are not valid.

Margins

인쇄 페이지의 여백 크기를 지정합니다.Specifies the dimensions of the margins of a printed page.

MarginsConverter

MarginsConverterMargins를 제공합니다.Provides a MarginsConverter for Margins.

PageSettings

한면 인쇄 페이지에 적용할 설정을 지정합니다.Specifies settings that apply to a single, printed page.

PaperSize

용지 크기를 지정합니다.Specifies the size of a piece of paper.

PaperSource

프린터에 용지를 공급할 용지함을 지정합니다.Specifies the paper tray from which the printer gets paper.

PreviewPageInfo

단일 페이지의 인쇄 미리 보기 정보를 지정합니다.Specifies print preview information for a single page. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

PreviewPrintController

화면에 문서를 일련의 이미지로 표시하는 인쇄 컨트롤러를 지정합니다.Specifies a print controller that displays a document on a screen as a series of images.

PrintController

Windows Forms 애플리케이션에서 인쇄하는 문서의 인쇄 방식을 제어합니다.Controls how a document is printed, when printing from a Windows Forms application.

PrintDocument

Windows Forms 애플리케이션에서 인쇄할 때 프린터로 출력을 보내는 재사용 가능한 개체를 정의합니다.Defines a reusable object that sends output to a printer, when printing from a Windows Forms application.

PrinterResolution

프린터에서 지원하는 해상도를 나타냅니다.Represents the resolution supported by a printer.

PrinterSettings

Windows Forms 애플리케이션에서 인쇄할 때 인쇄할 프린터 등 문서 인쇄 방법에 대한 정보를 지정합니다.Specifies information about how a document is printed, including the printer that prints it, when printing from a Windows Forms application.

PrinterSettings.PaperSizeCollection

PaperSize 개체의 컬렉션을 포함합니다.Contains a collection of PaperSize objects.

PrinterSettings.PaperSourceCollection

PaperSource 개체의 컬렉션을 포함합니다.Contains a collection of PaperSource objects.

PrinterSettings.PrinterResolutionCollection

PrinterResolution 개체의 컬렉션을 포함합니다.Contains a collection of PrinterResolution objects.

PrinterSettings.StringCollection

String 개체의 컬렉션을 포함합니다.Contains a collection of String objects.

PrinterUnitConvert

Win32 인쇄 API와 상호 운용할 경우에 사용할 수 있는 일련의 변환 방법을 지정합니다.Specifies a series of conversion methods that are useful when interoperating with the Win32 printing API. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

PrintEventArgs

BeginPrintEndPrint 이벤트에 대한 데이터를 제공합니다.Provides data for the BeginPrint and EndPrint events.

PrintingPermission

프린터에 대한 액세스를 제어합니다.Controls access to printers. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

PrintingPermissionAttribute

선언적 인쇄 권한 검사를 허용합니다.Allows declarative printing permission checks.

PrintPageEventArgs

PrintPage 이벤트에 대한 데이터를 제공합니다.Provides data for the PrintPage event.

QueryPageSettingsEventArgs

QueryPageSettings 이벤트에 대한 데이터를 제공합니다.Provides data for the QueryPageSettings event.

StandardPrintController

프린터로 정보를 보내는 인쇄 컨트롤러를 지정합니다.Specifies a print controller that sends information to a printer.

열거형

Duplex

프린터의 양면 인쇄 설정을 지정합니다.Specifies the printer's duplex setting.

PaperKind

표준 용지 크기를 지정합니다.Specifies the standard paper sizes.

PaperSourceKind

표준 용지 공급입니다.Standard paper sources.

PrintAction

수행되는 인쇄 작업의 형식을 지정합니다.Specifies the type of print operation occurring.

PrinterResolutionKind

프린터 해상도를 지정합니다.Specifies a printer resolution.

PrinterUnit

인쇄에 사용하는 여러 측정 단위를 지정합니다.Specifies several of the units of measure used for printing.

PrintingPermissionLevel

코드가 수행할 수 있는 인쇄 형식을 지정합니다.Specifies the type of printing that code is allowed to do.

PrintRange

인쇄할 문서 부분을 지정합니다.Specifies the part of the document to print.

대리자

PrintEventHandler

BeginPrintEndPrint 또는 PrintDocument 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that will handle the BeginPrint or EndPrint event of a PrintDocument.

PrintPageEventHandler

PrintPagePrintDocument 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the PrintPage event of a PrintDocument.

QueryPageSettingsEventHandler

PrintDocumentQueryPageSettings 이벤트를 처리하는 메서드를 나타냅니다.Represents the method that handles the QueryPageSettings event of a PrintDocument.

설명

일반적으로 Windows Forms 애플리케이션에서 인쇄할 때 만든의 새 인스턴스를 PrintDocument 클래스와 같은 속성을 설정할 DefaultPageSettingsPrinterSettings, 인쇄를 호출 하는 방법을 설명 하는 Print 실제로 인쇄 하는 방법의 문서입니다.Typically, when you print from a Windows Forms application, you create a new instance of the PrintDocument class, set properties, such as DefaultPageSettings and PrinterSettings, that describe how to print, and call the Print method to actually print the document. 호출 된 PrintDocument.Print 메서드를 발생 시킵니다는 PrintDocument.PrintPage 인쇄용 문서 레이아웃을 수행 하려면 처리 되어야 하는 경우.Calling the PrintDocument.Print method raises the PrintDocument.PrintPage event, which should be handled to perform the document layout for printing.

사용 하 여는 Graphics 의 속성을 PrintPageEventArgs 개체에서 가져온는 PrintDocument.PrintPage 인쇄 출력을 지정 하는 이벤트.Use the Graphics property of the PrintPageEventArgs object obtained from the PrintDocument.PrintPage event to specify the output to print. 사용 하 여 텍스트 파일을 인쇄 하는 경우 StreamReader 스트림과 호출에서 한 번에 한 줄을 읽을 수는 DrawString 그래픽 개체에 선을 그리는 방법입니다.If you are printing a text file, use StreamReader to read one line at a time from the stream and call the DrawString method to draw the line in the graphics object. 이 프로세스에 대 한 자세한 내용은 참조는 GraphicsStreamReader 클래스입니다.For more information about this process, see the Graphics and StreamReader classes. 텍스트 문서를 인쇄의 예제를 볼 수는 PrintDocument 클래스 개요 항목입니다.You can view an example of printing a text document in the PrintDocument class overview topic.

참고

합니다 DrawText 의 메서드는 TextRenderer 인쇄에 대 한 클래스를 사용할 수 없습니다.The DrawText methods of the TextRenderer class are not supported for printing. 대신 사용 합니다 DrawString 의 메서드는 Graphics 클래스.Instead, use the DrawString methods of the Graphics class.

파생된 클래스에서 구현 되는 경우는 PrintController 컨트롤 어떻게는 PrintDocument 인쇄 됩니다.When implemented in a derived class, the PrintController controls how a PrintDocument is printed. 합니다 PrintDocument.Print 메서드를 호출 하는 인쇄 컨트롤러 OnStartPrint, OnEndPrint, OnStartPage, 및 OnEndPage 메서드는 문서를 인쇄 하는 방법을 프린터에 알려 줍니다.The PrintDocument.Print method invokes the print controller's OnStartPrint, OnEndPrint, OnStartPage, and OnEndPage methods, which in turn tell the printer how to print the document. 인쇄 대화 상자에 대 한 자세한 내용은 참조 하세요. PrintDialogPageSetupDialog입니다.For more information about printing dialog boxes, see PrintDialog and PageSetupDialog.

인쇄 미리 보기 프로세스에서는 지정 된 인쇄 컨트롤러, 대화 상자 및 컨트롤을 사용합니다.The print-preview process uses a specialized print controller, dialog box, and control. 이러한 인쇄 컨트롤러와 대화 상자의 예제를 참조 하세요 PreviewPrintController, PrintPreviewDialog, 및 PrintPreviewControl합니다.For an example of such a print controller and dialog box, see PreviewPrintController, PrintPreviewDialog, and PrintPreviewControl.

주의

내에서 클래스를 System.Drawing.Printing 네임 스페이스는 Windows 서비스 또는 ASP.NET 애플리케이션 또는 서비스 내에서 사용 하 여 지원 되지 않습니다.Classes within the System.Drawing.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.

Windows Presentation Foundation (WPF) 애플리케이션에서 인쇄 하려는 경우 참조는 System.Printing 네임 스페이스입니다.If you want to print from a Windows Presentation Foundation (WPF) application, see the System.Printing namespace.