Notes
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.
La structure ATTRIBUTE_INFO_2 est utilisée comme paramètre pour la fonction DrvQueryJobAttributes d’une DLL d’interface d’imprimante. Toutes les valeurs de membre sont fournies par la fonction.
Syntaxe
typedef struct _ATTRIBUTE_INFO_2 {
DWORD dwJobNumberOfPagesPerSide;
DWORD dwDrvNumberOfPagesPerSide;
DWORD dwNupBorderFlags;
DWORD dwJobPageOrderFlags;
DWORD dwDrvPageOrderFlags;
DWORD dwJobNumberOfCopies;
DWORD dwDrvNumberOfCopies;
DWORD dwColorOptimization;
} ATTRIBUTE_INFO_2, *PATTRIBUTE_INFO_2;
Membres
dwJobNumberOfPagesPerSide
Nombre de pages de document à placer d’un côté d’une page physique, comme demandé par l’utilisateur. Les valeurs autorisées sont 1, 2, 4, 6, 9 ou 16.
dwDrvNumberOfPagesPerSide
Nombre de pages de document que l’imprimante et le pilote peuvent placer sur un côté d’une page physique. Cette valeur doit être 1 ou la valeur spécifiée pour dwJobNumberOfPagesPerSide.
dwNupBorderFlags
Une des valeurs d’indicateur de bits suivantes :
Drapeau | Définition |
---|---|
BORDER_PRINT | Le processeur d’impression doit dessiner une bordure autour de la page. |
NO_BORDER_PRINT | Le processeur d’impression ne doit pas dessiner une bordure autour de la page. |
dwJobPageOrderFlags
Une des valeurs d’indicateur de bits suivantes :
Drapeau | Définition |
---|---|
BOOKLET_PRINT | Les pages doivent être imprimées sous forme de livret, avec deux pages de document imprimées d’un côté d’une page physique. En mode paysage, les deux pages de document sont imprimées côte à côte sur le papier. En mode Portrait, les deux pages de document sont imprimées en haut et en bas. |
NORMAL_PRINT | Les pages doivent être imprimées dans l’ordre normal : page 1, page 2, et ainsi de suite. |
REVERSE_PRINT | Les pages doivent être imprimées dans l’ordre inverse : dernière page, dernière page, dernière page, et ainsi de suite. |
dwDrvPageOrderFlags
Indicateurs de bits indiquant les options de classement des pages prises en charge par l’imprimante et le pilote. Utilise les mêmes indicateurs que dwJobPageOrderFlags.
dwJobNumberOfCopies
Nombre de copies du travail d’impression, comme demandé par l’utilisateur.
dwDrvNumberOfCopies
Le nombre maximal de copies que l’imprimante et le pilote peuvent gérer à la fois, en tenant compte de tels attributs de travail comme le regroupement et l’agrafage.
dwColorOptimization
Une des valeurs d’indicateur de bits suivantes :
Drapeau | Définition |
---|---|
COLOR_OPTIMIZATION | Le processeur d’impression doit utiliser l’optimisation des couleurs monochromes. |
NO_COLOR_OPTIMIZATION | Le processeur d’impression ne doit pas utiliser l’optimisation des couleurs monochromes. |
Remarques
Le processeur d’impression EMF utilise l’indicateur spécifié pour dwColorOptimization pour déterminer s’il faut demander gDI pour effectuer l’optimisation des couleurs monochromes. Si l’optimisation des couleurs monochromes est activée, le travail d’impression peut être basculé entre le rendu monochrome et le rendu de couleur approprié.
Si vous créez un plug-in de rendu Unidrv pour générer des filigranes de couleur, notez que lorsque le membre dwColorOptimization est défini sur COLOR_OPTIMIZATION, les filigranes de couleur sont imprimés en noir et blanc lorsqu’ils sont imprimés sur des documents noirs et blancs. Pour vous assurer que les filigranes de couleur s’impriment correctement avec des documents de couleur et noir et blanc, désactivez l’optimisation des couleurs. L’optimisation des couleurs peut également être contrôlée par l’unidrv *ChangeColorModeOnDoc ? attribut de couleur (voir Attributs de couleur) et par la fonction GdiEndPageEMF.
Pour plus d’informations sur les autres membres de structure, consultez ATTRIBUTE_INFO_1.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | winddiui.h (include Winddiui.h) |