Dans la plupart des applications d’entreprise, l’impression est généralement gérée via des documents générés à l’aide de 4D Write Pro. Cela reste la solution recommandée pour produire des documents structurés tels que des factures, des rapports, des contrats ou des exportations formatées.
Cependant, il existe également de nombreuses situations où les utilisateurs souhaitent simplement imprimer ce qu’ils voient actuellement à l’écran : un formulaire détaillé, un tableau de bord, un panneau de configuration ou une interface de saisie de données.
Avec 4D 21 R3, nous introduisons une amélioration majeure spécialement destinée à ce type d’impression d’écran. Obtenir un résultat d’impression propre, lisible et cohérent à partir d’interfaces modernes a toujours été un défi. Désormais, vos formulaires bénéficient automatiquement d’un rendu optimisé pour le papier qui reste fidèle à l’intention de conception d’origine et offre des résultats similaires sur macOS et Windows.
Lorsque vous concevez des interfaces avec des styles tels que Liquid Glass ou Fluent UI, vous tirez parti d’effets visuels riches tels que la transparence, la profondeur et les ombres. Ces éléments sont superbes à l’écran, mais deviennent inadaptés, voire illisibles, une fois imprimés.
Une nouvelle approche : un rendu dédié à l’impression
Pour relever ce défi, nous avons introduit une nouvelle fonctionnalité : un rendu dédié à l’impression. Au lieu d’imprimer le rendu à l’écran tel quel, le système utilise un rendu spécifique conçu pour l’impression.
Concrètement, chaque widget dispose de deux modes de rendu :
- Un rendu à l’écran, utilisant le style visuel natif du système
- Un rendu d’impression, spécialement conçu pour la sortie papier
Ces deux rendus reposent sur la même structure, mais sont optimisés pour leurs contextes respectifs.
Le rendu d’impression suit deux principes principaux :
- Une représentation à plat (sans effets de profondeur)
- Un affichage monochrome optimisé pour le papier, tout en conservant les couleurs explicitement définies (par exemple, le texte ou les bordures définis en rouge seront imprimés en rouge).
Exemple :
Dans un formulaire affichant les détails d’un projet, un bouton permet d’imprimer la section détail du formulaire :
Rendu à l’écran

Rendu à l’impression

Avantages
Cette approche offre des avantages immédiats :
- Une qualité d’impression nettement améliorée : les interfaces sont adaptées au papier, sans effets visuels superflus ou dégradés.
- Une cohérence parfaite entre macOS et Windows : le résultat imprimé est similaire, quel que soit le système d’exploitation.
- Meilleure lisibilité : le passage au rendu monochrome et plat met en valeur les informations essentielles.
Aucune modification du système d’impression 4D
Ce changement est totalement transparent pour vos applications existantes.
Aucune modification n’est nécessaire dans le système d’impression de 4D. Seul le rendu visuel des widgets est adapté pour garantir un résultat net et lisible sur papier.
Comportement adapté par style
Ce nouveau système s’applique désormais automatiquement aux styles modernes :
- Liquid Glass
- Fluent UI
Pour les styles classiques (Classic Mac et Classic Windows), un paramètre de compatibilité est disponible : « Utiliser le rendu d’impression hérité ».
Il vous permet soit de conserver le comportement actuel, soit d’activer ce nouveau rendu pour uniformiser la sortie d’impression.
Conclusion
L’impression ne devrait plus être une contrainte dans la conception de votre interface. Grâce à cette nouvelle approche de rendu, vous pouvez concevoir librement des interfaces riches et modernes avec la garantie qu’elles utiliseront un rendu adapté à l’impression.
C’est une solution pragmatique : plutôt que de faire des compromis lors de la conception, le système utilise le rendu adapté à chaque contexte : écran ou papier.
Au final, vous gagnez du temps, simplifiez votre développement et offrez une meilleure expérience… même sur papier.
Les commentaires ne sont pas disponibles pour cet article pour le moment.