Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
FIXER OPTION IMPRESSION

FIXER OPTION IMPRESSION 


 

FIXER OPTION IMPRESSION ( option ; valeur1 {; valeur2} ) 
Paramètre Type   Description
option  Entier long in Numéro d’option ou Code d'option PDF
valeur1  Entier long, Texte in Valeur 1 de l’option
valeur2  Entier long, Texte in Valeur 2 de l’option

La commande FIXER OPTION IMPRESSION permet de modifier par programmation la valeur d’une option d’impression. Chaque option définie à l’aide de cette commande est appliquée aux paramètres courants de l'impression 4D tant qu’aucune autre commande modifiant les paramètres d’impression (PARAMETRES IMPRESSION, IMPRIMER SELECTION sans le paramètre >, etc.) n’est appelée. Si une tâche d'impression a été ouverte (ex : avec OUVRIR TACHE IMPRESSION), l'option est définie pour la tâche et n'est pas modifiable tant que la tâche n'est pas terminée (à l'exception de Option orientation, voir ci-dessous) .

Le paramètre option vous permet de désigner l’option à modifier. Vous pouvez passer une des constantes prédéfinies du thème “Options d'impression” listées ci-dessous. Passez dans les paramètres valeur1 et (facultativement) valeur2 la ou les nouvelle(s) valeur(s) de l’option spécifiée. Le nombre et la nature des valeurs à passer dépend du type d’option spécifiée.

Constante Valeur Comment
Option papier 1

Si vous passez uniquement valeur1, il contient le nom du papier. Si vous passez les deux paramètres, valeur1 contient la largeur du papier et valeur2 contient la hauteur du papier. La largeur et la hauteur sont exprimées en points. Utilisez la commande VALEURS OPTION IMPRESSION pour connaître le nom, la hauteur et la largeur de tous les formats de papier proposés par l’imprimante.

Option orientation 2

valeur1 uniquement : 1=Portrait, 2=Paysage. Si une option d’orientation différente est utilisée, LIRE OPTION IMPRESSION  retourne 0 dans valeur1. Cette option peut être appelée au sein d'une tâche d'impression, ce qui signifie que vous pouvez passer du mode portrait au mode paysage et inversement dans la même tâche d'impression.

Option échelle 3 valeur1 uniquement : valeur d'échelle en pourcentage. Attention, certaines imprimantes ne permettent pas de modifier l’échelle. Si vous passez une valeur invalide, la propriété est remise à 100% au moment de l'impression.
Option nombre copies 4 valeur1 uniquement : nombre de copies à imprimer
Option alimentation 5 (Windows uniqument) valeur1 uniquement : numéro correspondant à l’indice, dans le tableau des bacs retourné par la commande VALEURS OPTION IMPRESSION, du bac papier à utiliser. Cette option est utilisable sous Windows uniquement.
Option destination 9

valeur1: code indiquant le type de destination de l’impression : 1=Imprimante, 2=Fichier (PC)/PS (Mac), 3=Fichier PDF, 5=Ecran (option du pilote OS X)
Si valeur1 est différent de 1 ou de 5, valeur2 contient un chemin d’accès pour le document résultant. Ce chemin sera utilisé jusqu’à ce qu’un autre chemin soit spécifié. Si un fichier du même nom existe déjà à l’emplacement de destination, il est remplacé. Avec LIRE OPTION IMPRESSION, si la valeur courante n’est pas dans la liste prédéfinie, valeur1 contient -1 et la variable système OK vaut 1. Si une erreur se produit, valeur1 et la variable système OK valent 0.
Note (s
ous Windows) : Pour imprimer un PDF sous Windows, vous devez appeler FIXER IMPRIMANTE COURANTE(Driver PDF générique) et définir la destination d'impression 2 (Fichier) ou 3 (Fichier PDF). La destination d'impression 3 vous permet d'écrire du code multi-plate-forme.

Option recto verso 11

valeur1:  0=Recto ou standard, 1=Recto-verso.  Si valeur1=1, valeur2 contient la reliure à appliquer : 0=Reliure à gauche (valeur par défaut), 1=Reliure en haut.

Option nom document à imprimer 12 valeur1 uniquement : nom du document d’impression, qui apparaît dans la liste des documents du serveur d’impression. Le nom défini par cette instruction sera utilisé pour tous les documents d’impression de la session tant qu’un nouveau nom ou une chaîne vide ne sera pas passé(e). Pour utiliser ou rétablir le fonctionnement standard (utilisation du nom de la méthode dans le cas d’une méthode, nom de la table pour un enregistrement, etc.), passez une chaîne vide dans valeur1.
Option intervalle de page 15 valeur1=numéro de la première page à imprimer (valeur par défaut 1) et (optionnel) valeur2=numéro de la dernière page à imprimer (valeur par défaut -1 = fin du document).
Option ancienne couche impression 16

(Windows uniquement) valeur1 uniquement : 1=sélectionner l'ancienne couche d'impression GDI pour toutes les tâches d'impression suivantes, 0=sélectionner la couche d'impression D2D (défaut). Ce sélecteur est principalement destiné, dans les applications 4D sous Windows, à permettre aux plug-ins d'ancienne génération d'imprimer dans des tâches d'impression 4D.

Option d'aperçu avant impression 18

(Uniquement pour Windows) valeur1 : Format à utiliser pour les aperçus avant impression sous Windows. Valeurs disponibles :

  • kp aperçu automatique (par défaut) : Utiliser l'imprimante et la visionneuse XPS si elles sont disponibles, sinon utiliser l'imprimante ou la visionneuse PDF si elles sont disponibles, sinon générer une erreur..
  • kp aperçu XPS : Utiliser l'imprimante et la visionneuse XPS si elle est disponible, sinon générer une erreur.
  • kp aperçu PDF : Utiliser l'imprimante et la visionneuse PDF si elles sont disponibles, sinon générer une erreur.

valeur2 (ne peut être utilisé qu'avec LIRE OPTION IMPRESSION.): Format d'aperçu avant impression utilisé sous Windows (peut différer de la valeur1 en fonction de la configuration). Valeurs disponibles :

  • kp aucun aperçu : Aucun format disponible.
  • kp aperçu XPS : Imprimante et visionneuse XPS utilisées.
  • kp aperçu PDF : Imprimante et visionneuse PDF utilisées.

Une fois fixée à l’aide de cette commande, une option d’impression sera conservée durant toute la session pour l’application 4D entière. Elle sera utilisée par les commandes IMPRIMER SELECTION, IMPRIMER ENREGISTREMENT, Imprimer ligne, QR ETAT et par toutes les impressions de 4D, y compris en mode Développement.

Notes :

  • Il est impératif d’utiliser le paramètre optionnel > avec les commandes IMPRIMER SELECTION, IMPRIMER ENREGISTREMENT et SAUT DE PAGE afin de ne pas réinitialiser les options d’impression définies à l’aide de la commande FIXER OPTION IMPRESSION.
  • La commande FIXER OPTION IMPRESSION prend principalement en charge les imprimantes PostScript. Elle peut être utilisée avec d'autres types d'imprimantes, telles que PCL ou Ink, mais dans ce cas il est possible que certaines options ne soient pas disponibles.

Exemple  

La valeur de l'option Option orientation peut être modifiée à l'intérieur d'une même tâche d'impression. A noter que l'option doit être définie avant la commande SAUT DE PAGE :

 TOUT SELECTIONNER([Personnes])
 PARAMETRES IMPRESSION
 Si(OK=1)
    OUVRIR TACHE IMPRESSION
    FIXER OPTION IMPRESSION(Option orientation;1) //portrait
    Imprimer ligne([Personnes];"Form_Vert")
 
    FIXER OPTION IMPRESSION(Option orientation;2) //paysage
    SAUT DE PAGE //doit être impérativement appelé APRES l'option
    Imprimer ligne([Personnes];"Form_Hor")
    FERMER TACHE IMPRESSION
 Fin de si

La variable système OK prend la valeur 1 si la commande a été exécutée correctement, sinon elle prend la valeur 0.

Si la valeur passée pour une option est invalide ou si elle n'est pas disponible sur l'imprimante, la commande retourne une erreur (que vous pouvez intercepter à l’aide d’une méthode de gestion d’erreur installée par la commande APPELER SUR ERREUR) et la valeur courante de l’option est inchangée.



Voir aussi  

FIXER IMPRIMANTE COURANTE
Imprimer ligne
LIRE OPTION IMPRESSION
Options d'impression
VALEURS OPTION IMPRESSION

 
PROPRIÉTÉS 

Produit : 4D
Thème : Impressions
Numéro : 733
Nom intl. : SET PRINT OPTION

Cette commande modifie la variable système OKCette commande modifie la variable système ErrorComportement spécifique sous Mac OSComportement spécifique sous Windows

 
PAGE CONTENTS 
 
HISTORIQUE 

Modifié : 4D 2004.3
Modifié : 4D v12
Modifié : 4D v12.2
Modifié : 4D v15 R5
Modifié : 4D v16
Modifié : 4D v20

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)