Vous connaissiez les blanchets, la linéature de trame, les cahiers, les hirondelles; désormais il va falloir intégrer les variables, les boucles et les conditions à vos processus de production ! Force est de constater que de plus en plus d’outils pourtant dédiés au traitement des fichiers pré-presse implémentent désormais le langage JavaScript à leurs produits. Petit tour d’horizon…
Le Javascript, vous vous rappelez ?
Les animations qui piquaient les yeux, les compteurs pour tout pour rien, les curseurs de souris qui prenaient des aspects divers et variés ? Oui mais cette époque est désormais bien révolue. Le Javascript a su évoluer au point de devenir extrêmement puissant et donc omniprésent tant sur le web que dans les IoT et maintenant donc dans nos logiciels dédiés à l’imprimerie !
Concentrons-nous sur deux produits particulièrement présents dans l’industrie graphique : Enfocus Switch et Callas pdfToolbox. Dans les deux cas, l’usage du javascript n’est absolument pas obligatoire. Cependant, le développement de codes à des fins d’automatisation peut repousser les limites et vous permettre de prendre la pleine mesure de vos outils.
Enfocus Switch
Ici, la possibilité d’utiliser du Javascript est corrélée à l’acquisition du module Scripting. Une fois équipé, vous pourrez utilisez des scripts Javascript à plusieurs fins :
La philosophie de Switch est de vous rendre les choses simples autant que possible. Aussi, vous pouvez très bien ne jamais avoir besoin de développer la moindre ligne de code. Cependant, le module de Scripting peut s’avérer réellement utile dès lors que vous avez des besoins particulièrement exigeants. Voici quelques exemples de travaux sur lesquels nous sommes intervenus et où l’usage du Javascript a été incontournable :
Disposer du module Scripting et maîtriser le modèle objet de l’application revient concrètement à débrider complètement votre applicatif ! Si vous avez des développeurs en interne, l’apprentissage du JavaScript dans Switch ne leur demandera pas une courbe d’apprentissage importante même s’il faut maîtriser certaines spécificités. Bien sûr, agileStreams peut dispenser des formations à votre équipe pour vous aider à être efficace. Mais si vous vous intéressez au potentiel sans vouloir mettre un doigt dans le code, vous pouvez également nous confier vos projets de développement.

Les connecteurs Nexio permettent une communication bidirectionnelle entre un flux de production et un RIP Caldera
Callas pdfToolbox
La possibilité d’utiliser du Javascript est apparue en version 9. Il ne s’agit pas ici d’un module supplémentaire, cette fonctionnalité est disponible par défaut. Vous pourrez utiliser du code Javascript à plusieurs fins :
A nouveau, l’usage du Javascript n’est pas impératif. Peut-être même n’en verrez-vous jamais la couleur. Mais si tel était le cas, vous passeriez sans doute à côté de fonctionnalités vraiment puissantes. Voici par exemples quelques exemples de travaux que nous avons pu achever grâce au Javascript dans Callas pdfToolbox :
La définition de variables à l’aide de javascript est une fonctionnalité relativement simple à mettre en place puisqu’il ne s’agit que de développer le code utile et de manipuler le modèle objet de l’application qui permet entre autres d’accéder à certaines propriétés du document (pages, zones, métadonnées…) et aux résultats possibles de votre contrôle en amont par exemple. Par contre, la possibilité de générer des rapports sur-mesure ou d’incorporer des contenus dynamiques nécessite de recourir à des templates HTML/CSS/JS. Callas pdfToolbox se chargera alors de convertir votre html en PDF et de l’incorporer au document actif.

L’API Javascript de Callas pdfToolbox permet d’accéder à de nombreuses propriétés du document PDF
QUOI ? Du HTML dans du PDF ? Oui mais rassurez-vous, les PDFs produits sont de qualité pré-presse mais nous y reviendrons en détail dans une prochaine édition des Tech Mondays.
Le Javascript, vous n’y compreniez rien avant mais pas plus après avoir lu cet article ? Ou alors vous ne voyiez toujours pas de lien avec l’imprimerie ? A moins que piqué par la curiosité, vous aimeriez savoir si vos besoins pourraient être couverts par ces technologies ?
N’hésitez pas à commenter ci-dessous ou à nous contacter. Nous serons ravis de répondre à vos questionnements ou même d’organiser une démonstration sur la base de vos process.
If (user.language == « FRA ») {
var str = « Je l’utilise tous les jours »;
}
else {
var str = « I use it every day »;
}
Bonjour Jean-Renaud, par ton intervention tu fais bien de rappeler que le Javascript se trouve aussi dans Adobe Acrobat. Nous avons choisi ici de nous consacrer aux logiciels phares de l’automatisation dans le monde du Prepresse et notamment le potentiel ouvert en termes de souplesse, d’intelligence et d’efficacité. Mais nous aurons tout à loisir d’aborder ce thème dans un prochain Tech Mondays où je suis sûr nous pourrons compter sur ta lecture et ton avis éclairé.
C’est le seul langage que je maîtrise un petit peu et ça m’a déjà permis de faire beaucoup de choses. En tant qu’operateur pré-presse c’est un grand plus sur indesign aussi, en particulier pour les documents longs. Je suis ravie de voir que callas peut l’intégrer, ça offre de belles perspectives. Et un jour j’espère intégrer une entreprise qui aura le module sur switch, mais vu le coût ce n’est pas toujours un investissement intéressant si personne ne maîtrise le langage au sein du service.
Bonjour Maïté,
C’est vraiment amusant de constater que le JavaScript autrefois honnis s’impose chaque jour un peu plus loin de ses frontières originelles. L’avènement de Node.js a démultiplié les possibles même si ce n’est pas ce dont nous traitons ici. Adobe l’a très bien compris depuis de nombreuses années et maintenant d’autres éditeurs intègrent à leur tour ce langage.
A ce rythme, JavaScript s’impose comme un langage universel et c’est bien agréable.
Le module Scripting de Switch a un coût certain mais il est tellement utile pour un grand nombre de raisons que nous détaillerons dans un prochain article.