Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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, consultez le guide de conception de l’application de support d’impression v1 et v2.
Souvent, certaines options pour diverses fonctionnalités de l'imprimante ne peuvent pas être sélectionnées simultanément. Par exemple, si le chargeur d'enveloppes est sélectionné, il n'est pas possible de sélectionner des formats de papier autres que des enveloppes, tels que le format lettre ou le format A4.
Pour spécifier des combinaisons d'options d'impression qui ne peuvent pas être sélectionnées simultanément, utilisez les entrées *InvalidCombination ou *Constraints. Si un utilisateur tente de sélectionner une combinaison d'options que vous avez spécifiée comme étant non valide, Unidrv rejette la sélection.
L'entrée *InvalidCombination a le format suivant :
*InvalidCombination : LISTE ( FeatureName . OptionName , FeatureName . OptionName , ...)
où FeatureName est le nom d’une fonctionnalité et OptionName est le nom d’une option associée à la fonctionnalité.
Les options énumérées dans une seule entrée *InvalidCombination indiquent un ensemble d'options qui ne peuvent pas être utilisées en combinaison. Par exemple, l'entrée suivante spécifie que le mode de couleur CMJN ne peut pas être utilisé avec du papier ordinaire et 720 DPI.
*InvalidCombination: LIST(Resolution.720dpi, MediaType.Plain, ColorMode.CMYK)
Toutes les entrées *InvalidCombination doivent être situées au niveau de la racine du fichier GPD (c'est-à-dire pas entre accolades). Le nombre d'options incluses dans une entrée n'est pas limité.
Si vous souhaitez uniquement indiquer une relation de combinaison non valide entre deux options, vous pouvez utiliser une entrée *Constraints. Son format est le suivant :
* Contraintes : FeatureName. OptionName
où FeatureName est le nom d’une fonctionnalité et OptionName est le nom d’une option associée à la fonctionnalité. Une entrée *Constraints doit être placée à l'intérieur d'une entrée *Option. Par exemple, pour indiquer que le papier de format lettre et A4 ne peut pas être utilisé avec le chargeur d'enveloppes, vous pouvez utiliser les entrées suivantes :
*Feature: InputBin
{
*Option: ENVFEED
{
*Constraints: PaperSize.Letter
*Constraints: PaperSize.A4
}
}
ou, de manière équivalente :
*Feature: InputBin
{
*Option: ENVFEED
{
*Constraints: LIST(PaperSize.Letter, PaperSize.A4)
}
}
Ces exemples indiquent que si un utilisateur tente de sélectionner le chargeur d'enveloppes et le papier de format lettre, ou le chargeur d'enveloppes et le papier de format A4, Unidrv rejette la sélection.