La commande WP SET ATTRIBUTES de 4D Write Pro est sans doute l’une des commandes les plus utilisées, car ses vastes possibilités s’appliquent à toutes sortes d’éléments de vos documents.
Un nouvel attribut de document est désormais disponible dans 4D 20 R5 : wk page size. Regardons de plus près ce qu’il permet de faire !
Largeur et hauteur du document
Il est déjà possible de définir la taille des pages de vos documents à l’aide des attributs wk page width et wk page height. Le nouvel attribut wk page size définit deux valeurs à la fois : la largeur et la hauteur de votre document.
Une autre façon de procéder est d’utiliser l’interface et de choisir directement les tailles proposées par l’imprimante actuelle. Cette option a également été améliorée !
Formats disponibles, formats personnalisés et formats ISO
Commençons par les formats proposés automatiquement par l’interface. Jusqu’à présent, la liste affichée dépendait uniquement des capacités de l’imprimante courante (sélectionnée) ①. Désormais, cette liste sera complétée par les formats personnalisés, si l’utilisateur en a créé ②, et enfin, les formats ISO les plus courants, même s’ils ne sont pas disponibles sur votre imprimante ③.
Un attribut qui en vaut deux
En matière de programmation, il était déjà possible de définir la largeur et la hauteur des pages. Grâce à ce nouveau paramètre, cela se fait en une seule opération. Les noms des formats d’impression courants (y compris les formats personnalisés) et tous les formats ISO peuvent être utilisés, de A0 à A10, de B0 à B10 et de C0 à C10, y compris DL, Legal, Legal Junior et Tabloïd.
Là encore, pour les valeurs ISO, il n’est pas nécessaire que le format soit disponible sur l’imprimante actuelle ; les tailles de page de vos documents seront définies sur la base des valeurs ISO, quelle que soit la manière dont ils seront imprimés ou exportés.
WP SET ATTRIBUTES ($document;wk page size;"LegalUS") // ISO format (no space between Legal and US !)
WP SET ATTRIBUTES ($document;wk page size;"Post card") // Printer format
Conclusion
Trois fonctionnalités en une ! Moins de code (un attribut au lieu de deux), un accès direct aux formats personnalisés et plus de liberté avec les formats ISO. N’hésitez pas à définir n’importe quel format de document pour l’impression ou l’exportation ! Dites-nous ce que vous pensez de cette petite fonctionnalité sur le forum !