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 .