Gegründet 2006

c# 프린터 출력 예제

사용 가능한 모든 프린터를 일부 콤보 상자에 나열하는 것이 좋습니다. 프린터 설정 유형에서 InstalledPrinters 속성을 사용 하 여 사용 가능한 모든 프린터를 나열할 수 있습니다.: 코드 는 PrintDocument 개체의 PrinterSettings.PrinterName 속성을 설정 하여 출력이 콤보박스 에서 선택한 프린터로 이동하도록 합니다. 양식. 이 예제에서는 다음 코드를 사용하여 작은 샘플 문서를 인쇄합니다. 이전 코드를 실행하고 파일이 있는 경우 프린터에서 작업을 수행해야 합니다. RawPrint 메서드를 사용하려면 사용할 프린터를 지정해야 합니다. 사용할 이름을 지정하는 유일한 방법은 인쇄할 파일을 보내기 전에 프린터 이름을 가져야 합니다. 이 경우 실제 Brother 프린터를 사용할 수 있으므로 이 예제에서 사용할 것입니다. PrintPreviewDialog 컨트롤에서 ShowDialog 메서드를 호출합니다. 일반적으로 단추의 Click 이벤트 처리 메서드에서 ShowDialog를 호출합니다. 호출 ShowDialog 는 PrintPage 이벤트를 발생시키고 출력을 PrintPreviewDialog 컨트롤에 렌더링합니다. 사용자가 대화 상자에서 인쇄 아이콘을 클릭하면 PrintPage 이벤트가 다시 발생하여 미리 보기 대화 상자 대신 출력을 프린터로 보냅니다.

따라서 3단계에서 렌더링 프로세스가 끝날 때 문자열이 재설정됩니다. 다음 코드 예제는 명령줄을 통해 지정된 파일을 기본 프린터로 인쇄합니다. 기본적으로 PrintDocument를 프린터로 보낼 때 프린터 스풀은 작업 이름을 „문서“로 표시합니다. PrintDocument 개체의 DocumentName 속성을 설정하여 인쇄 작업 이름을 변경할 수 있습니다. 다음 코드 예제에서 이벤트 처리기는 양식에 사용된 것과 동일한 글꼴로 „testPage.txt“ 파일을 인쇄하는 데 사용됩니다. 다음 코드 예제는 기본 프린터에서 C:My DocumentsMyFile.txt라는 파일을 인쇄합니다. 예제를 실행하려면 새 Windows Forms 프로젝트를 만들고 예제 코드를 양식에 붙여 넣어 파일 내용을 바교체합니다. C#의 경우 Form1.Designer.cs 파일을 삭제해야 합니다. 또한 인쇄할 파일의 경로를 변경합니다. 다음 코드 예제에서는 양식의 단추에 대한 Click 이벤트 처리 방법을 보여 주습니다.

이 이벤트 처리 메서드는 문서를 읽고 인쇄 미리 보기 대화 상자를 표시하는 메서드를 호출합니다. Acrobat Reader를 사용하지 않으려면 파일을 프린터로 직접 보내는 사용자 지정 패키지를 사용할 수 있습니다. 우리는 RawPrint 패키지에 대해 이야기하고 있습니다. RawPrint는 프린터 드라이버를 우회하여 Windows 프린터로 파일을 직접 전송하는 ibrary이며 PostScript, PCL 또는 기타 인쇄 파일 형식을 프린터로 직접 보낼 수 있습니다. 인쇄 단추를 클릭한 다음 선택한 프린터스풀을 확인하면(문서 인쇄가 완료되기 전에) 입력한 인쇄 작업 이름이 표시됩니다. PrintPage 이벤트를 처리하고 PrintPageEventArgs에 포함된 그래픽을 사용하여 인쇄할 출력을 지정합니다. 이 예제에서는 각 줄이 페이지 너비에 맞습니다. 이 방법은 사용자가 인쇄할 페이지, 사용할 프린터 및 기본 인쇄 대화 상자가 있는 기타 설정을 선택할 수 있도록 하기 때문에 권장됩니다.

Comments are closed.