Condividi tramite


Rendering del driver della classe di stampa V4

Importante

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

Per il rendering, il driver della stampante v4 può usare le funzionalità di rendering esistenti di un driver di classe di stampa.

Per usare le funzionalità di rendering esistenti di un driver di classe di stampa, un driver della stampante v4 può usare la direttiva manifesto RequiredClass v4. L'uso della direttiva RequiredClass fa in modo che il driver includa tutti i file del driver di classe specificato, usando il nome driver/descrittivo del dispositivo e il relativo GUID come chiave. Questo è il meccanismo per collegare un driver di classe di stampa a un driver di stampante specifico del modello.

Ad esempio, una società denominata Fabrikam con un driver di classe di stampa denominato PCL5e può usare il seguente manifesto del driver di stampa di esempio per collegare il driver della classe di stampa al driver della stampante:

[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}

La direttiva RequiredClass non può essere utilizzata da un driver di classe. Quando si usa RequiredClass, è consigliabile evitare conflitti di nomi di file tra il driver della stampante e il driver della classe di stampa a cui si sta collegando. Anche se i file con nomi simili non vengono sovrascritti tra loro, può essere difficile durante la risoluzione dei problemi, distinguere tra il file del pacchetto driver di classe e il file dal driver della stampante v4.

Per altre informazioni sulle direttive del manifesto del driver della stampante v4, vedere V4 Driver Manifest.For more information about v4 printer driver manifest directive, see V4 Driver Manifest.

Manifesto del driver V4