Unidrv 지원 압축 사용
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
GPD 파일에 CmdEnableTIFF4 명령 항목을 포함하는 경우 Unidrv는 TIFF 4.0 압축을 사용합니다.
GPD 파일에 CmdEnableDRC 명령 항목을 포함하는 경우 Unidrv는 DRC 압축을 사용합니다.
GPD 파일에 CmdEnableFE_RLE 명령 항목을 포함하는 경우 Unidrv는 FE-RLE 압축을 사용합니다.
프린터에서 이러한 압축 방법 중 하나 이상을 지원하는 경우 지원되는 각 메서드에 대한 명령 항목을 포함할 수 있습니다. 각 검사 줄에 대해 Unidrv는 각 압축 알고리즘을 시도하고 가장 압축된 결과를 생성하는 알고리즘을 선택합니다. (사용자 지정된 알고리즘을 포함할 수도 있습니다. 사용자 지정된 압축 사용을 참조하세요.) Unidrv가 최상의 알고리즘을 찾으면 스캔 라인 데이터가 압축됩니다. 그런 다음, 적절한 명령 항목에 지정된 명령을 프린터로 보내고 압축된 데이터를 보냅니다.
CmdDisableCompression 명령 항목을 지정하는 경우 사용 가능한 압축 방법에 관계없이 Unidrv는 압축된 형식보다 작은 압축되지 않은 데이터 블록이 발견되면 압축된 데이터 전송을 일시적으로 사용하지 않도록 설정합니다.
불필요한 계산을 제한하려면 메서드가 사용 가능한 결과를 생성할 가능성이 낮으면 압축 메서드를 사용하도록 설정하지 마세요(명령 항목을 지정하여).
대부분의 프린터에서 데이터 블록 외부에 명령 문자열을 보내 압축된 데이터의 수용을 사용하거나 사용하지 않도록 설정할 수 있습니다. 이러한 프린터에 대해 CmdEnableTIFF4, CmdEnableDRC, CmdEnableFE_RLE 및 CmdDisableCompression 항목을 지정하면 명령 문자열이 포함됩니다.
일부 프린터(일반적으로 동아시아 프린터)의 경우 압축 선택 명령은 CmdSendBlockData 명령을 사용하여 전송되는 래스터 데이터에 포함됩니다. 이러한 프린터에 대해 CmdEnableTIFF4, CmdEnableDRC 또는 CmdEnableFE_RLE 항목을 지정하는 경우 명령 문자열을 포함하지 않습니다. 대신 명령을 나타내는 빈 따옴표 붙은 문자열을 지정합니다. 이렇게 하면 Unidrv에서 압축을 사용하지만 사용하도록 별도의 명령을 보내지 않도록 지시합니다. 이러한 프린터의 경우 하나의 압축 알고리즘만 사용할 수 있습니다. 이 경우 Unidrv에서 압축을 끌 방법이 없으므로 CmdDisableCompression 항목이 필요하지 않습니다.
CmdEnableTIFF4, CmdEnableDRC, CmdEnableFE_RLE 및 CmdDisableCompression 항목에 대한 자세한 내용은 래스터 데이터 압축 명령을 참조 하세요.
CmdSendBlockData에 대한 자세한 내용은 Raster 데이터 배출 명령을 참조 하세요.