Dans un formulaire PDF statique d’une version antérieure à Acrobat 8.0, le formatage d’objet est enregistré lorsque l’utilisateur enregistre, ferme et ouvre à nouveau le formulaire. Dans un formulaire PDF dynamique, le formatage d’objet n’est pas enregistré.
Important :
Bien qu’il soit possible d’enregistrer le formatage d’objet sur un formulaire PDF dynamique en utilisant le script client, cette opération est fortement déconseillée. Si l’enregistrement du formatage d’objet est nécessaire, utilisez un formulaire PDF statique.
Depuis Acrobat 8.0, l’état de tous les objets est enregistré et peut être restauré automatiquement ou manuellement lors de la réouverture. Cette action est gérée par la propriété de script
restoreState
du sous-formulaire racine.
Le formatage d’objet ainsi que la disposition d’un formulaire PDF dynamique peuvent changer lorsque l’une des actions suivantes se produit :
-
L’utilisateur ouvre le formulaire.
-
L’utilisateur importe de nouvelles données.
-
L’utilisateur ajoute de nouvelles données au formulaire.
-
Le script client est exécuté.
Le tableau suivant évalue l’expérience de l’utilisateur final à l’aide des exemples situés dans la rubrique
Application du formatage à l’aide de scripts client
lors de l’enregistrement d’un formulaire PDF statique ou d’un formulaire PDF dynamique dans Adobe Reader.
Contenu du formulaire
|
Formulaire PDF statique
|
Formulaire PDF dynamique
|
Script client pour modifier la couleur de bordure d’un champ. (Voir
Consignes relatives aux formulaires
.)
|
Le contour de la zone de valeur reste rouge lorsque le formulaire est enregistré, fermé et ouvert à nouveau.
|
Le contour de l’objet ne reste pas rouge lorsque le formulaire est enregistré, fermé et ouvert à nouveau.
|
Script client pour appliquer un ombrage. (Voir
Consignes relatives aux formulaires
.)
|
La zone de valeur à remplir reste rouge lorsque le formulaire est enregistré, fermé et ouvert à nouveau.
|
L’objet, y compris la zone de valeur, ne reste pas rouge lorsque le formulaire est enregistré, fermé et ouvert à nouveau.
|
Script client pour masquer les objets. (Voir
Consignes relatives aux formulaires
.)
|
La valeur dans le champ de texte reste invisible lorsque le formulaire est enregistré, fermé et ouvert à nouveau.
|
Le champ de texte ne reste pas masqué lorsque le formulaire est enregistré, fermé et ouvert à nouveau.
|
Remarque :
Si
restoreState
est défini sur
auto
, tous ces changements sont conservés si le document est enregistré puis rouvert dans Acrobat 8.0.
Pour plus d’informations, voir
restoreState
dans le
Guide de référence pour les scripts
.