사용자 지정된 데이터 스트림 압축
Unidrv를 사용하면 사용자 지정된 코드를 사용하여 데이터 압축 작업을 수행할 수 있습니다. 사용자 지정된 압축 작업을 수행하려면 다음 단계를 수행합니다.
IPrintOemUni::Compression 메서드를 구현하는 렌더링 플러그 인을 제공합니다.
CmdEnableOEMComp 명령 항목을 프린터의 GPD 파일에 포함합니다.
IPrintOemUni::Compression 메서드는 검색 줄 데이터를 입력으로 수신합니다. 메서드는 데이터를 압축한 다음 결과를 Unidrv로 반환해야 합니다. CmdEnableOEMComp 명령 항목은 프린터에서 압축된 데이터를 허용할 수 있도록 프린터로 보내야 하는 명령을 지정합니다. 프린터로 보낼 각 스캔 줄에 대해 Unidrv는 IPrintOemUni::Compression을 호출하여 스캔 라인 데이터를 압축합니다. 그런 다음 사용할 수 있는 유일한 압축 방법인 경우 Unidrv는 CmdEnableOEMComp 명령 항목에 지정된 명령을 프린터로 보낸 다음 압축된 데이터를 보냅니다.
프린터 미니 드라이버에 Unidrv 지원 압축 메서드를 사용하도록 설정하는 GPD 항목이 포함된 경우 Unidrv는 각 검사 줄에 대해 각 압축 알고리즘을 시도하고 최상의 결과를 생성하는 알고리즘을 선택합니다. Unidrv의 압축 기능에 대한 자세한 내용은 래스터 데이터 압축을 참조하세요.
한 번에 하나의 사용자 지정 압축 방법만 사용하도록 설정할 수 있습니다.