Depuis de nombreuses versions Acrobat nous permet d’utiliser, lors des révisions de documents, des tampons. Ces tampons peuvent appartenir à diverses familles telles que standard, signatures, dynamiques ou encore personnalisées…
Nous allons suivre en détails au cours de cette étape, les diverses phases qui nous permettent de rapidement créer un tampon personnalisé aux couleurs de notre entreprise et qui soit dynamique.
Création de l’aperçu
Choix de l’outil de création

Il va de soit que si vous optez pour cette possibilité, tout devra être vectoriel et vous ne devrez pas faire appel à une illustration bitmap lors de votre composition. Pour ma part, et pour les besoins de cet article, je ne vais pas avoir recours à Illustrator (par exemple) mais à Fireworks….
Réalisation du fichier graphique

Ici pour les besoins de cet article le visuel du tampon est composé d’un simple logo, volontairement bitmap, et un texte représentant le nom de la compagnie. Il est intéressant de prévoir un double format d’enregistrement de ce visuel, d’une part un format natif de format de fichier (ici PNG pour Fireworks, mais cela pourrait être AI pour Illustrator, PSD pour Photoshop ou tout autre format en fonction de l’application utilisée).
Ce format natif permet de préserver la construction du logo et de pouvoir intervenir à tout moment afin de lui apporter toutes déclinaisons ou modifications souhaitées et un second format d’utilisation étant le PDF.
Exportation en PDF

Toutefois, lors de la création du tampon, il sera toujours possible d’importer un fichier natif et la conversion en PDF sera réalisée à la volée.
Réalisation du tampon sous Acrobat
Création du tampon, importation du fichier PDF

Qu’un document soit ouvert ou non, l’icône Ajouter un tampon reste active et propose le menu contextuel Tampons personnalisés > Créer un tampon personnalisé… ou Gérer les tampons… Quelque soit la boite de dialogue, l’option de création est disponible, et il suffit dans un premier temps de pointer vers le document PDF créer à l’étape précédente (ou vers le fichier graphique natif si le format PDF n’a pu être réalisé).
Personnalisation du tampon

Le nom du tampon est complètement libre, il est cependant préférable de choisir un texte suffisamment explicite pour représenter le rôle et l’utilité de ce tampon. Optons ici pour Certification de date.
Si vous créer le tampon directement depuis un format graphique, ou si le fichier PDF utilisé est un PDF de grande résolution, il est possible en cochant la case de sous-échantillonner le fichier et ainsi de gagner du poids, n’oublions pas que généralement les tampons sont utilisés dans des circuits de révisions.
Vérification de la présence du nouveau tampon


Attention le raccourci clavier (Maj – (Ctrl / Cmd) – Q) ne fonctionne pas si aucun document n’est ouvert, mais fonctionne très bien dès lors qu’un document existe. Il faut donc utiliser le menu explicite pour créer un document vierge. Une fois le document ouvert, il est facile de contrôler la bonne présence du nouveau menu Puce et Média et le tampon depuis le menu contextuel d’ajout de tampon.
Ajoutez le tampon au document et en l’agrandissant, il est facile de visualiser la détérioration des éléments bitmap. Afin d’éviter ce genre de pixellisation pensez à utiliser soit des images bitmap de plus forte résolution, soit de directement travailler uniquement en vectoriel.
Ajout de données dynamiques au tampon

Cela tombe bien car Adobe nous fournis par défaut ce genre de tampon, nous allons donc pouvoir copier-coller les parties nécessaires en évitant ainsi de devoir pondre du code à la paluche. Bon, l’option d’écrire soit même le code reste néanmoins complètement possible et cela permet entre autre, de pouvoir aller plus loin si besoin est.
Ajout de fonctionnalités Javascript

C’est justement cette fonctionnalité qui nous intéresse, tout particulièrement, afin de pouvoir personnaliser la date, le jour ou tout autre valeur dynamique que l’on souhaite ajouter au tampon.
Il ne nous reste plus qu’à nous mettre à Javascript pour Acrobat et à écrire le jeu de lignes de codes qui va bien. Il existe diverses ressources sur le web, telle que les exemples de script disponibles sur evermate, qui nous permettent de prémâcher le travail.
Il est également indispensable de s’entourer de la documentation sur l’API Javascript d’Acrobat ou encore sur l’Acrobat Javascript Scripting Guide. Juste pour information, si le script à mettre en place se doit d’entrer dans un cadre de développement plus avancé, il est parfois préférable de basculer sous Adobe Live Cycle Designer qui apporte un meilleur cadre de programmation et une gestion interactive plus souple des éléments de formulaire sous Acrobat.
Récupération et adaptation du fichier tampon généré par Acrobat

Commençons donc par récupérer ce qui nous intéresse. En fonction de la plateforme et du choix d’installation, les fichiers des tampons par défaut se trouvent dans le dossier C:\Program Files\Adobe\Acrobat 10.0\Acrobat\plug_ins\Annotations\Stamps\FRA. Dynamic.pdf est celui qui nous intéresse.
Ouvrons le. Il s’agit d’un document de 5 pages, qui contient les divers tampons dynamiques proposés par défaut. Sélectionnons la page 3 et depuis la palette Outils > Formulaires > Modifier basculons en mode édition. Dès la bascule en mode édition, le champ devient accessible.
Avec un click droit dessus, nous avons deux possibilités, soit de copier l’intégralité du champs, soit d’appeler les propriétés et de ne copier que le script depuis l’onglet Calcul. Optons pour la possibilité qui nous convient le mieux. Dans notre cas, Propriétés > Calcul > Modifier. Le script suivant devient donc accessible et il est facile de le copier. Après tout, il ne s’agit là que de simples lignes de code Javascript :
event.value = (new Date()).toString();
AFDate_FormatEx("HH:MM, dd/mm/yyyy");
event.value = "Par " +
((!identity.name || identity.loginName != (event.source.source || this).Collab.user)
? (event.source.source || this).Collab.user
: identity.name) + " , " + event.value;
Ajout de ce code à notre tampon

Ce nouveau nom peut comporter des espaces et des caractères accentués, mais il est quand même préférable de respecter les conventions de nommage propre aux systèmes les plus exigeants. Profitons en donc pour le renommer et l’ouvrir. Le tampon se trouve généralement sur la seconde page.
Du fait que nous avons copié uniquement le script, la première étape consiste à rendre le formulaire éditable afin de créer le champ dynamique. Pour cela, Outils > Formulaires > Créer ou Modifier. Il n’est pas nécessaire de valider l’option de reconnaissance des champs déjà présents.

Ensuite, depuis la palette Tâche > Ajouter un champs > Champs de texte. Une fois le champs dimensionné et positionné à nos besoins, double-cliquons dessus pour paramétrer les propriétés nécessaires.
- Calcul : Il suffit de coller le script javascript précédemment copié.
- Options : Décocher Faire défiler les longs textes qui ne serait pas judicieux
- Aspect : Corps Auto, afin de s’assurer que le texte dynamique ne soit pas tronqué.
Il ne nous reste plus qu’à créer un document vierge, ou ouvrir un document existant, et tester notre nouveau tampon dynamique.
No comments