Attention :
-
- Cette fonction ne concerne que les états Adélia.
- Afin que cette fonction fixe les paramètres d'impression, il faut qu'il y ait eu au préalable un appel de la fonction VaToolBxSetAdeliaPrinter sur le numéro d'imprimante Indice.
Cette fonction fixe les paramètres d'impression suivants pour le numéro d'imprimante Indice de façon permanente ou pour la session :
Police,
Orientation du papier,
Taille du papier,
Sélection du tiroir,
Mode recto/verso,
Nombre de copies (non géré par le fichier de configuration des impressions).
Domaine d'application
Client Windows,
Client Adélia Cloud.
Paramètres
NUM_BIN_2 |
Indice |
Numéro de l'imprimante pour laquelle les paramètres vont être stockés. |
BOOL |
Permanent |
Indique si les nouveaux paramètres sont pris en compte pour la session (*FAUX) ou bien de façon permanente (*VRAI) (le fichier de configuration est alors modifié). |
ALPHA |
Police |
ex : 12.Arial |
NUM_BIN_2 |
Orientation |
1=Portrait, 2=Paysage. |
NUM_BIN_2 |
TaillePapier |
Indique la taille du papier utilisé pour l'impression. Attention : selon l'imprimante utilisée, certains paramètres peuvent ne pas être valides. |
NUM_BIN_2 |
Tiroir |
Indique la source d'alimentation papier de l'imprimante. Attention : selon l'imprimante utilisée, certains paramètres peuvent ne pas être valides. |
NUM_BIN_2 |
RectoVerso |
1=Aucun, 2=Bord Long, 3=Bord Court. |
NUM_BIN_4 |
NbCopies |
Nombre de copies à imprimer (non géré par le fichier de configuration). |
BOOL |
CodeRetour |
Code retour de l'opération : *VRAI si l'opération s'est déroulée correctement. *FAUX dans le cas contraire. |
Remarque : les paramètres dont on ne veut pas modifier la valeur par défaut (valeur définie au niveau du fichier de configuration) doivent être renseignés avec la valeur –1 pour les paramètres numériques, et *Blank pour les paramètres Alpha.
Adélia Cloud
Dans le cas d'une prévisualisation au format PDF, il est possible, grâce à cette fonction, de fixer une police TrueType autre que la police Courier (seule police proposée dans les paramètres d'exécution).
Il faut au préalable avoir copié les fichiers (.ttf) :
- soit le répertoire c:\fonts du VFS,
- soit dans le répertoire du VFS pointé par la clé PdfFontsPath, si celle-ci a été définie dans le fichier de configuration wicfgva.ini.
Le nom de la police est le nom réel du fichier .ttx. Si la police n'est pas trouvée, la police par défaut [7.Courier] est utilisée.
Si dans le rendu du document PDF la hauteur de ligne (0.85 par défaut) est trop petite ou trop grande, il est possible de l'ajuster en modifiant à la baisse ou à la hausse l'attribut LineHeightFactor (voir la fonction VaToolBxCloudSetSupersededAdeliaPrinterPdfAttributes).
Par exemple
Exemple 1 :
Indice |
= 1 |
|
Permanent |
= *FAUX |
* fixe les paramètres pour la session (durée de vie du process) |
Police |
= 12.Arial |
* Police |
Orientation |
= 1 |
* Portrait |
TaillePapier |
= 9 |
* A4 |
Tiroir |
= -1 |
* valeur par défaut définie dans le fichier de configuration |
RectoVerso |
= 2 |
* Impression recto/verso bord long |
NbCopies |
= 1 |
* 1 seul exemplaire |
APPELER_DLL 'VATOOLBX.DLL' 'VaToolBxSetAdeliaPrinterEx' Indice Permanent Police Orientation TaillePapier Tiroir RectoVerso NbCopies CodeRetour
Exemple 2 (Adélia Cloud) :
Si le fichier DroidSans.ttf est présent dans le répertoire c:\fonts du VFS, il est possible d'appeler la fonction comme suit :
BOOL resB
APPELER_DLL 'VaToolBx' 'VaToolBxSetAdeliaPrinterEx' 1 *FAUX '8.DroidSans' 1 -1 -1 1 1 resB
La police utilisée pour la production du PDF est la police DroidSans, taille 8.