Comment insérer un champ date dans Adobe Acrobat
Vous pouvez insérer des champs date dans vos fichiers PDF dans Adobe Acrobat XI et afficher la date automatiquement depuis l'horloge système à l'ouverture du document. Cela s'effectue via un court script JavaScript. Acrobat peut masquer le champ date et exécuter le script à l'impression ; dans ce cas, le champ n'apparaît que sur l'impression.
Vous n'avez pas besoin de connaître JavaScript pour insérer le champ date.
Étape 1
Ouvrez le PDF à modifier dans Adobe Acrobat XI ou créez un nouveau PDF. Cliquez sur Outils, sélectionnez Formulaires puis cliquez sur Éditer pour passer en mode édition de formulaire. Alternativement, appuyez sur Ctrl+Maj+7.
Étape 2
Cliquez sur Oui si Acrobat vous avertit qu'il n'y a pas de formulaires dans le PDF pour entrer en mode édition.
Étape 3
Cliquez sur le bouton Ajouter un nouveau champ dans le groupe Tâches du volet droit et sélectionnez Champ de texte dans la liste déroulante pour insérer un nouveau champ de texte.
Étape 4
Cliquez et faites glisser avec la souris sur le document pour définir la taille et la position du nouveau champ. Saisissez un libellé (par exemple « LaDate ») dans le champ Nom du champ et cliquez sur le lien Toutes les propriétés pour afficher la fenêtre Propriétés du champ de texte.
Étape 5
Sélectionnez une option dans la zone Champ de formulaire de l'onglet Général pour modifier l'affichage du champ.
Si vous sélectionnez Visible, le champ est toujours visible. Choisissez Masqué mais imprimable pour n'afficher le champ qu'à l'impression ; il reste invisible jusqu'à l'impression. Sélectionnez Masqué pour le rendre invisible. Pour éviter d'imprimer un champ date visible, choisissez Visible mais n'imprime pas.
Étape 6
Basculez sur l'onglet Apparence pour modifier l'apparence du champ. Ajoutez une bordure en sélectionnant une couleur dans Couleur de bordure ou remplissez le champ via Couleur de remplissage.
Modifiez la police dans Police et la taille via Taille de police. Vous pouvez aussi choisir une autre couleur de texte dans Couleur du texte.
Étape 7
Allez sur l'onglet Options et sélectionnez l'alignement du texte dans le champ via la zone Alignement (gauche, centre, droite). Cliquez sur Fermer pour appliquer et fermer la fenêtre Propriétés.
Étape 8
Cliquez sur Fermer l'édition de formulaire pour quitter le mode édition. Le champ n'est pas visible tant que le script JavaScript n'est pas créé et utilisé.
Étape 9
Cliquez sur le bouton Vignettes de page dans la boîte à outils gauche pour afficher la page des vignettes, faites un clic droit sur la vignette de la page contenant le champ de texte et sélectionnez Propriétés de la page pour afficher la boîte de dialogue Propriétés de la page.
Étape 10
Basculez sur l'onglet Actions et sélectionnez Ouverture de page dans Sélectionner un déclencheur pour exécuter le script à l'ouverture de la page. Sélectionnez Exécuter un JavaScript dans Sélectionner une action et cliquez sur Ajouter pour ouvrir l'éditeur JavaScript.
Étape 11
Tapez var date = this.getField("<em>LibelléChampTexte</em>"); dans la zone Créer et éditer des scripts JavaScript pour assigner une variable au champ de texte. Remplacez LibelléChampTexte par le libellé utilisé à la création — « LaDate » par exemple.
Appuyez sur Entrée pour une nouvelle ligne et tapez date.value = util.printd("<em>jj/mm/aaaa</em>", new Date()); pour ajouter la date de l'horloge système au champ. La section jj/mm/aaaa contrôle l'affichage ; vous pouvez changer l'ordre des trois variables.
Cliquez sur OK pour enregistrer le script, puis OK pour fermer la boîte de dialogue Propriétés de la page.
Étape 12
Appuyez sur Ctrl+S pour enregistrer les modifications du PDF, puis ouvrez le document dans Adobe Reader ou un autre visualiseur PDF pour tester le champ date.
Astuce
Pour afficher la date uniquement à l'impression, créez un nouveau champ et sélectionnez « Masqué mais imprimable » dans la zone Champ de formulaire de l'onglet Général. Cliquez sur « Outils » après avoir quitté le mode édition, sélectionnez « JavaScript » et « Définir les actions du document ». Double-cliquez sur le déclencheur « Le document va être imprimé » pour ouvrir l'éditeur JavaScript et utilisez le même script. Cliquez deux fois sur OK pour fermer les boîtes de dialogue, puis imprimez pour tester.
Si le champ date n'affiche rien, relisez le script JavaScript. Tout espace, deux-points ou guillemet manquant peut faire échouer le script.
