Partager via


Mots-clés Pscript5

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, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

Les noms de fonctionnalités et d’options qui sont passés à l’interface d’assistance à partir d’un plug-in Pscript5 sont les noms de chaînes des fonctionnalités et options tels qu’ils sont définis dans le fichier PPD. Certaines chaînes réservées sont définies pour les fonctionnalités qui sont implémentées dans le pilote de base Pscript5 et qui ne sont pas représentées dans le fichier PPD.

Toutes les options listées dans le tableau suivant peuvent être déterminées au moment de l’exécution en appelant EnumOptions. Pour les fonctionnalités nécessitant des paramètres numériques dans des plages, la méthode EnumOptions retourne une valeur NULL dans son paramètre pOptionList et un nombre de zéro options dans *pdwNumOptions.

Nom de la fonctionnalité Options Description
%AddEuro « True » « False » Ajoute le symbole Euro aux polices de l’appareil. Persistant à l’imprimante. Nécessite le niveau 2 de PostScript. Veuillez consulter la note 1 à la suite de ce tableau.
%CtrlDAfter « True » « False » Envoie CTRL+D après chaque tâche. Persistant à l’imprimante.
%CtrlDBefore « True » « False » Envoie CTRL+D avant chaque tâche. Persistant à l’imprimante.
%CustomPageSize Les options de taille de page personnalisée ont un format complexe. Veuillez consulter la note 2 à la suite de ce tableau. Lire ou spécifier un paramètre de taille de page personnalisée. La configuration de cette fonctionnalité entraîne également la réinitialisation du membre dmPaperSize de la structure publique DEVMODEW à DMPAPER_CUSTOMSIZE (indiquant une taille personnalisée PS), et définit l’indicateur de bit DM_PAPERSIZE. Cette fonctionnalité ne peut être lue que si la structure publique DEVMODEW indique qu’une taille de page personnalisée est utilisée. Persistant au document.
%GraphicsAsTrueGray « True » « False » Convertir les graphiques en niveaux de gris PostScript. Persistant à l’imprimante.
%JobTimeout Numérique (voir la note 3 à la suite de ce tableau) « 0 » à « 2147483647 » Spécifiez le délai d’attente de la tâche en secondes. Persistant à l’imprimante.
%MaxFontSizeAsBitmap Numérique (voir la note 3) « 0 » à « 32767 » Spécifiez la taille maximale de la police à télécharger en tant qu’image bitmap. Persistant à l’imprimante.
%MetafileSpooling « True » « False » Activer le spool d’EMF. Activer cette fonctionnalité équivaut à activer l’option de l’interface utilisateur Advanced Printing Features (fonctionnalités d’impression avancées). Cette fonctionnalité a des contraintes qui interagissent avec l’impression de brochures, le tri et l’ordre des pages. Cette fonctionnalité est prioritaire lorsque des conflits surviennent avec ces fonctionnalités. Persistant au document.
%MinFontAsOutline Numérique (voir la note 3 à la suite de ce tableau) « 0 » à « 32,767 » Spécifiez la taille minimale de la police qui doit être téléchargée sous forme de contour. Persistant à l’imprimante.
%Mirroring « True » « False » Effet miroir en inversant les coordonnées horizontales. Persistant au document.
%Negative « True » « False » Inverse les régions noires et blanches sur la page imprimée. Persistant au document. Nécessite une imprimante en noir et blanc, pas en couleur.
%Orientation « Portrait » « Paysage » « PaysageRoté » Spécifiez l’orientation de la sortie. La configuration de l’orientation en utilisant cette technique modifie les valeurs des structures privées et publiques DEVMODEW, lorsqu’elle est utilisée avec l’interface IPrintCoreHelperPS. Cet avertissement ne s’applique pas à l’interface IPrintCoreUI2. Persistant au document.
%OutputFormat « Vitesse » « Portabilité » « EPS » « Archive » Spécifiez le format de sortie PostScript. Le comportement du format de sortie est le même que celui défini pour IPrintCoreUI2. Persistant au document.
%OutputProtocol « ASCII » « BCP » « TBCP » « Binaire » Spécifiez le protocole que l’imprimante utilise pour imprimer les tâches. Les options BCP et TBCP sont disponibles uniquement si elles sont prises en charge. EnumOptions inclut uniquement les valeurs prises en charge. Le protocole de sortie peut également être déterminé en vérifiant l’attribut global « Protocols ». Persistant à l’imprimante.
%OutputPSLevel « 1 » « 2 » « 3 » Spécifiez le niveau de langage PostScript à générer pour cette tâche d’impression. Les options disponibles sont limitées aux valeurs égales ou inférieures au niveau de langage de l’appareil spécifié dans l’attribut global « LanguageLevel ». Persistant au document. Nécessite le niveau 2 ou supérieur de PostScript. Veuillez consulter la note 1 à la suite de ce tableau.
%PageOrder « De l’avant vers l’arrière » « De l’arrière vers l’avant » Spécifiez l’ordre d’impression des pages. Si le spool d’EMF n’est pas disponible, cette fonctionnalité n’est pas listée lors de l’appel de EnumFeatures, et les tentatives de lecture ou d’écriture de ce paramètre retournent E_FAIL. « De l’arrière vers l’avant » est contraint si la fonctionnalité %MetafileSpooling est définie sur False. Persistant au document.
%PagePerSheet « 1 », « 2 », « 4 », « 6 », « 9 », « 16 », « Brochure » L’impression de brochures est disponible uniquement si le recto-verso est disponible. La sélection de l’option « Brochure » active le recto-verso s’il n’est pas déjà activé. Si le recto-verso est désactivé et que l’impression de brochures est sélectionnée, l’option est forcée en mode 2 pages par feuille. Si le spool d’EMF est désactivé, cela est représenté comme une contrainte sur l’impression de brochures. Si le spool d’EMF n’est pas disponible parce que le processeur d’impression est utilisé, l’impression de brochures n’est pas disponible. Dans cette situation, l’impression de brochures n’est pas listée dans EnumOptions, et SetOptions retourne E_FAIL si l’utilisateur demande à définir « %PagePerSheet » sur « Brochure ». Persistant au document.
%PSErrorHandler « True » « False » Envoyer le gestionnaire d’erreurs PostScript. Persistant au document.
%PSMemory Numérique (voir la note 3 à la suite de ce tableau). Pour les imprimantes PostScript de niveau 1, la plage est de « 172 » à « 2097151 ». Pour les imprimantes PostScript de niveau 2 ou 3, la plage est de « 249 » à « 2097151 ». Spécifie le nombre de kilo-octets de mémoire virtuelle disponibles sur l’appareil. Les valeurs sont indiquées en kilo-octets, et non en octets. De plus, les plages valides diffèrent pour les imprimantes de niveau 1 et de niveau 2. Les tentatives de définition de valeurs en dehors de ces plages échouent avec un HRESULT de E_FAIL. Persistant à l’imprimante.
%TextTrueGray « True » « False » Convertir le texte en niveaux de gris PostScript. Persistant à l’imprimante.
%TTDownloadFormat « Automatique » « Contour » « Bitmap » « NativeTrueType » Spécifiez le format de téléchargement des polices TrueType. « NativeTrueType » est disponible et listé dans EnumOptions uniquement si l’attribut global « TTRasterizer » indique une prise en charge de « Type42 ». Persistant au document.
%WaitTimeout Numérique (voir la note 3 à la suite de ce tableau) « 0 » à « 2147483647 » Spécifiez la valeur de délai d’attente en secondes. Persistant à l’imprimante.

Note 1 Si les exigences indiquées ne sont pas satisfaites pour une fonctionnalité, cette fonctionnalité n’est pas listée dans EnumFeatures, et les tentatives de récupérer ou de définir cette fonctionnalité entraînent un retour E_FAIL. Cette note s’applique à %AddEuro, %Negative, et %OutputPSLevel.

Note 2 (%CustomPageSize) Le format de taille de page personnalisée est identique à celui décrit dans IPrintCoreUI2. EnumOptions renvoie une liste vide d’options.

Note 3 Les valeurs numériques sont représentées sous forme de chaînes ANSI contenant uniquement des caractères numériques. Les symboles de signe ne sont pas autorisés. Par exemple, « 300 » est valide, mais « -20 », « 20,5 » et « +300 » sont tous invalides. Cette note s’applique à %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemory, et %WaitTimeout.