Partager via


Contrôle de la qualité de l’image

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

L’interface utilisateur d’Unidrv fournit un ensemble de trois cases d’option qui permettent à un utilisateur de sélectionner la qualité d’image « brouillon », « meilleure » ou « meilleure » pour un travail d’impression. La qualité brouillon met l’accent sur la vitesse de l’imprimante sur la résolution d’image, tandis que la meilleure qualité fait le contraire.

L’objectif de ces cases d’option est de permettre à l’utilisateur de sélectionner facilement les options de fonctionnalité requises pour obtenir la qualité souhaitée, sans avoir à sélectionner explicitement les options requises individuellement.

Les options que Unidrv doit sélectionner lorsque vous appuyez sur une case d’option sont spécifiées dans le fichier GPD de l’imprimante. Le langage GPD définit les trois entrées suivantes :

  • *DraftQualitySettings

  • *BetterQualitySettings

  • *BestQualitySettings

Chacune de ces entrées est associée à l’une des cases d’option, et chaque entrée accepte une liste d’options. Lorsqu’un utilisateur sélectionne le bouton correspondant, Unidrv passe par la liste et définit les options spécifiées.

Le format de chacune des entrées de paramètre de qualité est le suivant :

*XXXX QualitySettings : LIST(FeatureName. OptionName, FeatureName. OptionName, FeatureName. OptionName, ...)

où chaque FeatureName est un nom associé à une entrée *Feature , et OptionName est un nom associé à l’une des entrées *Option de la fonctionnalité. Une liste vide fait que la case d’option associée est grisée.

Une entrée supplémentaire obligatoire spécifie la qualité d’image par défaut. au format suivant :

DefaultQuality:DefaultQuality

DefaultQuality est l’un des DRAFTQUALITY, BETTERQUALITYou BESTQUALITY.

Ces entrées de fichier GPD peuvent être associées à n’importe quelle option des ColorMode fonctionnalités et MediaType . En règle générale, elles sont placées dans des instructions conditionnelles, comme illustré dans l’exemple suivant.

*switch: ColorMode {
    *case: Mono {
        *BestQualitySettings: LIST(ColorMode.Mono,
                                   Resolution.Option1,
                                   TextQuality.Option3)
        *BetterQualitySettings: LIST(ColorMode.Mono,
                                     Resolution.Option1,
                                     TextQuality.Option1)
        *DraftQualitySettings: LIST(ColorMode.Mono,
                                    Resolution.Option2,
                                    TextQuality.Option2)
        *DefaultQuality: BETTERQUALITY }
    *default: {
        *BestQualitySettings: LIST(ColorMode.24bpp,
                                   Resolution.Option2,
                                   TextQuality.Option3)
        *BetterQualitySettings: LIST(ColorMode.Color,
                                     Resolution.Option2,
                                     TextQuality.Option1)
        *DraftQualitySettings: LIST(ColorMode.Color,
                                    Resolution.Option2,
                                    TextQuality.Option2)
        *DefaultQuality: BETTERQUALITY }}

Comme illustré dans l’exemple, une bonne stratégie consiste à spécifier une *Case pour le mode couleur unique, puis à utiliser une *Entrée par défaut pour tous les modes multicolorie. Cela est dû au fait que la page de feuille de propriétés Mise en page d’Unidrv offre à l’utilisateur deux choix : l’impression couleur ou non. Si vous utilisez le format dans l’exemple, Unidrv affiche les boutons de qualité lorsque l’utilisateur sélectionne l’option d’impression couleur.

Voici un exemple plus complexe, qui lie la qualité de l’image au mode de couleur et au type de média :

*switch: Colormode {
    *case: Mono {
    *switch: MediaType {
        *case: CLAYCOATED {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BESTQUALITY }
        *case: GLOSSY {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BETTERQUALITY 
        *default: 
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  DRAFTQUALITY }}}
    *default: {
    *switch: MediaType {
        *case: CLAYCOATED {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BESTQUALITY }
        *case: GLOSSY {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BETTERQUALITY }
        *default: {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  DRAFTQUALITY }}}
}

Lors de l’utilisation des entrées GPD de paramètre de qualité, les règles suivantes doivent être respectées :

  • Vous devez toujours utiliser les quatre entrées. La spécification d’une liste d’options vide est autorisée et la case d’option associée est grisée.

  • Les quatre entrées doivent être spécifiées pour toutes les combinaisons ColorMode et MediaType. Pour ce faire, les exemples utilisent une *entrée par défaut dans chaque instruction conditionnelle.

  • Les listes d’options dans les entrées de paramètre de qualité ne doivent pas violer les contraintes d’option que vous avez spécifiées.

  • Les options incluses dans une liste d’options ne doivent pas modifier le type de support sélectionné. En outre, bien qu’il soit acceptable, par exemple, de définir le mode de couleur sur 24 bits/pixel pour une qualité optimale, 8 bits/pixel pour une meilleure qualité et 4 bits/pixel pour la qualité du brouillon, passer à 1 bits/pixel (couleur unique) ne serait pas acceptable.

Si une fonctionnalité est incluse dans une instruction conditionnelle qui spécifie des paramètres de qualité, l’analyseur définit la *UpdateQualityMacro de la fonctionnalité ? attribut à TRUE. Pour plus d’informations, consultez Attributs de fonctionnalité.