다음을 통해 공유


V4 인쇄 클래스 드라이버 렌더링

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

렌더링을 위해 v4 프린터 드라이버는 인쇄 클래스 드라이버의 기존 렌더링 기능을 활용할 수 있습니다.

인쇄 클래스 드라이버의 기존 렌더링 기능을 활용하기 위해 v4 프린터 드라이버는 RequiredClass v4 매니페스트 지시문을 사용할 수 있습니다. RequiredClass 지시문을 사용하면 드라이버가 디바이스의 드라이버/친숙한 이름과 GUID를 키로 사용하여 지정된 클래스 드라이버의 모든 파일을 포함하게 됩니다. 이는 인쇄 클래스 드라이버를 모델별 프린터 드라이버에 연결하는 메커니즘입니다.

예를 들어 PCL5e라는 인쇄 클래스 드라이버가 있는 Fabrikam이라는 회사에서는 다음 샘플 인쇄 드라이버 매니페스트를 사용하여 인쇄 클래스 드라이버를 프린터 드라이버에 연결할 수 있습니다.

[DriverConfig]
DataFile=FAPDL.gpd
RequiredFiles=UNIRES.DLL,STDNAMES.GPD,STDDTYPE.GDL,STDSCHEM.GDL,STDSCHMX.GDL,MSXPSINC.GPD
RequiredClass="Fabrikam PCL5e Class Driver",{9343720D-B67E-4451-B93F-6F721C439771} ; This links the print class driver to this printer driver
ResourceFile=FARC.dll
PropertyBag=FAProperty.dpb
PrinterDriverID={GUID}
DriverCategory=PrintFax.Printer
ConstraintScript=faconst.js
EventFile=faevents.xml
PrinterExtensionUrl="https://www.fabrikam.com/download.asp?uiapp=120"

[BidiFiles]
BidiSPMFile=FABidiSPM.xml
BidiWSDFile=FABidiWSD.xml
BidiUSBFile=FaBidiUSB.xml
BidiUSBJSFile=FABidiUSBJS.js 

[DriverRender]
PageOutputQuality.Draft=MxdcImageType.JPEGHigh
PageOutputQuality.Normal= MxdcImageType.JPEGMedium
PageOutputQuality.High=MxdcImageType.PNG

[PrinterExtensions]
DriverEvent=FAapp.exe,{GUID}
PrintPreferences=FAapp.exe,{GUID2}

클래스 드라이버에서는 RequiredClass 지시문을 사용할 수 없습니다. RequiredClass를 사용하는 경우 프린터 드라이버와 연결하는 인쇄 클래스 드라이버 간의 파일 이름 충돌을 방지해야 합니다. 이름이 비슷한 파일은 서로 덮어쓰지 않지만 문제 해결 중에는 클래스 드라이버 패키지 파일과 v4 프린터 드라이버의 파일을 구분하기가 어려울 수 있습니다.

v4 프린터 드라이버 매니페스트 지시문에 대한 자세한 내용은 V4 드라이버 매니페스트를 참조하세요.

V4 드라이버 매니페스트