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}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour