Partager via


Utilisation d'une compression personnalisée

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

Si vous souhaitez fournir un algorithme de compression personnalisé, vous devez inclure une entrée de commande CmdEnableOEMComp pour spécifier la commande qui active votre algorithme. Si votre imprimante peut désactiver la compression, vous pouvez éventuellement inclure une entrée de commande CmdDisableCompression pour spécifier la commande qui désactive la compression. Vous devez également fournir un plug-in de rendu qui implémente la méthode IPrintOemUni::Compression.

Si vous fournissez un algorithme de compression personnalisé, vous pouvez également activer l'utilisation des algorithmes pris en charge par Unidrv. Pour chaque ligne d'analyse, Unidrv essaie chaque algorithme de compression et choisit celui qui produit le résultat le plus compressé. (Pour plus d'informations sur les algorithmes pris en charge par Unidrv, voir Utilisation de la compression prise en charge par Unidrv). Lorsque Unidrv trouve le meilleur algorithme, il compresse les données de la ligne d'analyse. Il envoie ensuite à l'imprimante la commande spécifiée par l'entrée de commande appropriée, suivie des données compressées.

Pour plus d'informations sur les entrées CmdEnableOEMComp et CmdDisableCompression, voir Commandes de compression des données matricielles.

Pour plus d'informations sur la compression personnalisée, voir Compression personnalisée des flux de données.