Share via


인쇄 프로세서 소개

인쇄 프로세서는 인쇄 작업의 스풀링된 데이터를 인쇄 모니터로 보낼 수 있는 형식으로 변환하는 사용자 모드 DLL입니다. 또한 인쇄 작업을 일시 중지, 다시 시작 및 취소하는 애플리케이션 요청을 처리할 책임이 있습니다.

인쇄 작업의 스풀된 데이터는 스풀 파일에 포함되어 있습니다. 인쇄 프로세서는 파일을 읽고, 데이터 스트림에서 변환 작업을 수행하고, 변환된 데이터를 스풀러에 씁니다. 그런 다음 스풀러는 데이터 스트림을 적절한 인쇄 모니터로 보냅니다.

Windows에는 다음 표에 나열된 인쇄 프로세서가 포함되어 있습니다.

인쇄 프로세서 입력 데이터 형식 출력 데이터 형식
Localspl.dll EMF

RAW

TEXT
RAW
Sfmpsprt.dll PSCRIPT1 RAW

데이터 형식에 대한 자세한 내용은 다음 topics 참조하세요.

EMF 데이터 형식

RAW 데이터 형식

TEXT 데이터 형식

PSCRIPT1 데이터 형식

Windows 2000 이상 운영 체제 버전에서 지원되지 않는 데이터 형식을 지원하기 위해 사용자 지정된 인쇄 프로세서를 만들 수 있습니다. 하나 이상의 지원되는 데이터 형식을 지원하는 사용자 지정된 인쇄 프로세서를 제공하여 제공된 인쇄 프로세서에서 제공하는 기능을 수정할 수도 있습니다.

인쇄 프로세서는 드라이버 설치 중에 프린터 드라이버와 연결되므로 동일한 데이터 형식을 지원하는 여러 인쇄 프로세서가 공존할 수 있습니다. 자세한 내용은 인쇄 프로세서 설치를 참조하세요.

인쇄 프로세서를 컴파일할 때 유니코드 플래그를 #define 유니코드로 설정합니다. 예를 들어 인쇄 프로세서 코드는 LPWSTR 형식의 와이드 문자열만 사용해야 합니다.