Condividi tramite


Uso della compressione personalizzata

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 ulteriori informazioni, consultare la guida alla progettazione dell'applicazione di supporto alla stampa .

Se si vuole fornire un algoritmo di compressione personalizzato, è necessario includere una voce di comando CmdEnableOEMComp per specificare il comando che abilita l'algoritmo. Se la stampante può disabilitare la compressione, è possibile includere facoltativamente una voce CmdDisableCompression per specificare il comando che disabilita la compressione. È inoltre necessario fornire un plug-in di rendering che implementa il metodo IPrintOemUni::Compression.

Se si specifica un algoritmo di compressione personalizzato, è anche possibile abilitare l'uso di algoritmi non supportati da Unidrv. Per ogni riga di analisi, Unidrv prova ogni algoritmo di compressione e sceglie l'algoritmo che produce il risultato più compresso. Per informazioni sugli algoritmi non supportati da Unidrv, vedere Uso della compressione unidrv-supported. Quando Unidrv trova l'algoritmo migliore, comprime i dati della riga di analisi. Quindi invia alla stampante il comando specificato dalla voce di comando appropriata, seguito dai dati compressi.

Per altre informazioni sulle voci CmdEnableOEMComp e CmdDisableCompression, vedere Comandi di compressione dei dati Raster.

Per altre informazioni sulla compressione personalizzata, vedere Customd Data Stream Compression.For more information about customd compression, see Customized Data Stream Compression.