Un nouvel attribut pratique de 4D Write Pro : wk page size !

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 !

La fonctionnalité en action

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 !

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.