Partager via


Attributs d’option pour la fonctionnalité PaperSize

Important

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 le Guide de conception d’application de support d’impression.

Le tableau suivant répertorie les attributs associés à la fonctionnalité PaperSize. Pour plus d’informations sur la fonctionnalité PaperSize, consultez Fonctionnalités standard.

Toutes les spécifications de taille de papier pour les attributs suivants doivent être exprimées par rapport à l’orientation PORTRAIT, même si les attributs sont utilisés pour décrire une orientation différente, telle que LANDSCAPE.

Nom de l’attribut Paramètre d’attribut Commentaires
*BottomMargin Valeur numérique représentant la marge inférieure minimale autorisée, en unités maîtres x, pour les tailles de papier spécifiées par l’utilisateur associées à l’option CUSTOMSIZE. La valeur est relative au bas de la page physique. facultatif. Si elle n’est pas spécifiée, la valeur par défaut est 0. Utilisé uniquement avec l’option CUSTOMSIZE. L’orientation portrait est supposée. Pour plus d’informations, consultez Spécification des tailles de papier.
*CenterPrintable ? TRUE ou FALSE, indiquant si la valeur spécifiée par *MaxPrintableWidth est centrée. facultatif. Si elle n’est pas spécifiée, la zone imprimable est à droite de la marge spécifiée par *MinLeftMargin. Utilisé uniquement avec l’option CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*CursorOrigin PAIRE de valeurs numériques représentant la position d’origine du curseur, dans les unités maîtres, où PAIR (0, 0) est le coin supérieur gauche. Vous pouvez également spécifier ces valeurs à l’aide de *CustCursorOriginX et *CustCursorOriginY. facultatif. Si elle n’est pas spécifiée, la valeur par défaut est PAIR (0, 0). Unidrv suppose que l’origine du curseur, par rapport à l’imprimante, est constante avec des tailles de papier différentes.
*CustCursorOriginX Expression de paramètre CUSTOMSIZE, utilisée pour créer une valeur pour l’index x de *CursorOrigin. facultatif. Utilisez uniquement l’option CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*CustCursorOriginY Expression de paramètre CUSTOMSIZE, utilisée pour créer une valeur pour l’index y de *CursorOrigin. facultatif. Utilisez uniquement l’option CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*CustPrintableOriginX Expression de paramètre CUSTOMSIZE, utilisée pour créer une valeur pour l’index x de *PrintableOrigin. facultatif. Utilisez uniquement l’option CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*CustPrintableOriginY Expression de paramètre CUSTOMSIZE, utilisée pour créer une valeur pour l’index y de *PrintableOrigin. facultatif. Utilisez uniquement l’option CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*CustPrintableSizeX Expressions de paramètre CUSTOMSIZE, utilisées pour créer une valeur pour la valeur x de *PrintableArea. facultatif. Utilisez uniquement l’option CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*CustPrintableSizeY Expression de paramètre CUSTOMSIZE, utilisée pour créer une valeur pour la valeur y de *PrintableArea. facultatif. Utilisez uniquement l’option CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*MaxSize PAIRE de valeurs numériques représentant une longueur de page maximale autorisée (x) et des valeurs de hauteur (y), en unités maîtres, pour les tailles de papier spécifiées par l’utilisateur associées à l’option CUSTOMSIZE. Obligatoire pour l’option CUSTOMSIZE. L’orientation portrait est supposée. Pour plus d’informations, consultez Spécification des tailles de papier.
*MaxPrintableWidth Valeur numérique représentant la largeur maximale imprimable, en unités maîtres x, pour les tailles de papier spécifiées par l’utilisateur associées à l’option CUSTOMSIZE. Obligatoire pour l’option CUSTOMSIZE. L’orientation portrait est supposée. Pour plus d’informations, consultez Spécification des tailles de papier.
*MinLeftMargin Valeur numérique représentant la marge gauche minimale autorisée, en unités maîtres x, pour les tailles de papier spécifiées par l’utilisateur associées à l’option CUSTOMSIZE. La valeur est relative au bord gauche de la page physique. facultatif. Si elle n’est pas spécifiée, la valeur par défaut est 0. Utilisé uniquement avec l’option CUSTOMSIZE. L’orientation portrait est supposée. Pour plus d’informations, consultez Spécification des tailles de papier.
*MinSize PAIRE de valeurs numériques représentant les valeurs de longueur de page minimale autorisée (x) et de hauteur (y), en unités maîtres, pour les tailles de papier spécifiées par l’utilisateur associées à l’option CUSTOMSIZE. Obligatoire pour l’option CUSTOMSIZE. L’orientation portrait est supposée. Pour plus d’informations, consultez Spécification des tailles de papier.
*PageDimensions PAIRE de valeurs numériques représentant les valeurs de longueur de page (x) et de hauteur (y), en unités maîtres, pour toutes les options personnalisées de la fonctionnalité PaperSize. Utilisé uniquement pour les tailles de papier définies par le fournisseur. Pour plus d’informations, consultez Spécification des tailles de papier.
*PageProtectMem Valeur numérique représentant la quantité de mémoire de l’imprimante, en kilo-octets, requise pour protéger une page. Obligatoire si la fonctionnalité PageProtect est spécifiée. Pour plus d’informations, consultez Spécification des tailles de papier.
*PrintableArea PAIRE de valeurs numériques représentant les longueurs de plan x et y, en unités maîtres, de la zone de page imprimable. Obligatoire pour toutes les options PaperSize, à l’exception de CUSTOMSIZE. Pour plus d’informations, consultez Spécification des tailles de papier.
*PrintableOrigin PAIRE de valeurs numériques représentant l’origine de la zone imprimable, en unités maîtres, par rapport au coin supérieur gauche du papier. Obligatoire pour toutes les options PaperSize, à l’exception de CUSTOMSIZE. Pour CUSTOMSIZE, vous pouvez spécifier ces valeurs à l’aide de *CustPrintableOriginX et *CustPrintableOriginY.
*Faire pivoter ? TRUE ou FALSE, indiquant si Unidrv doit faire pivoter les dimensions de la page, car le papier (en général les enveloppes) est alimenté à côté. facultatif. Si elle n’est pas spécifiée, la valeur par défaut est FALSE. Peut être utilisé avec n’importe quelle option standard pour la fonctionnalité PaperSize, à l’exception de CUSTOMSIZE.
*TopMargin Valeur numérique représentant la marge supérieure autorisée minimale autorisée, en unités principales y, pour les tailles de papier spécifiées par l’utilisateur associées à l’option CUSTOMSIZE. La valeur est relative au haut de la page physique. facultatif. Si elle n’est pas spécifiée, la valeur par défaut est 0. Utilisé uniquement avec l’option CUSTOMSIZE. L’orientation portrait est supposée. Pour plus d’informations, consultez Spécification des tailles de papier.

Expressions de paramètre CUSTOMSIZE

Les expressions de paramètre CUSTOMIZE sont une forme restreinte du format de chaîne de commande. Les chaînes de texte ne sont pas autorisées.

Dans le segment ArgumentType de l’expression, les restrictions suivantes s’appliquent :

  • La seule valeur ArgumentType autorisée est %d.

  • Les plages de valeurs entre crochets ne sont pas autorisées.

Dans le segment StandardVariableExpression de l’expression, les restrictions suivantes s’appliquent :

  • Seules les variables standard PhysPaperWidth et PhysPaperLength peuvent être utilisées.

  • L’opérateur Max_Repeat n’est pas autorisé.

Voici des exemples d’expressions :

*CustCursorOriginX: %d{((PhysPaperWidth-14040)/2)+300}
*CustCursorOriginY: %d{180}
*CustPrintableOriginX: %d{300}
*CustPrintableOriginY: %d{300}
*CustPrintableSizeX: %d{PhysPaperWidth-600}
*CustPrintableSizeY: %d{PhysPaperLength-600}