Donnez vie à vos documents numériques !
 

Répondre à : Script bloqué par la protection du document

abracadabraPDF Forums PDF – Général Script bloqué par la protection du document Répondre à : Script bloqué par la protection du document

#67471
Merlin
Maître des clés

On a encore une fois la preuve, si besoin était, que les “Restrictions d’utilisation” d’Adobe sont bidons et mal conçues.
Les restrictions appliquées à ton document devraient interdire la suppression d’un champ (ça c’est OK) et aussi l’ajout d’un champ (et pourtant il le fait sans broncher).

Si on utilise la restriction “Tout sauf extraire des pages”, ton script fonctionne… Mais du coup il ne sert à rien d’utiliser des restrictions qui n’empêchent pas de modifier le formulaire.
:mur:  :mur:

Je ne sais pas contre quoi ou contre qui tu veux protéger ce formulaire mais il existe des méthodes plus fiables, et plus complexes, pour s’assurer de son intégrité.
Par exemple, on peut utiliser un fichier texte placé en pièce jointe ou dans un champ masqué dans lequel on stocke le nombre de champs et leur position, et un script qui vérifie (à l’ouverture, avant la fermeture, ou quand on veut) l’intégrité du formulaire en comparant l’état actuel du formulaire avec le contenu du fichier.
:geek:

Tu devrais également t’intéresser à l’usage de la Console car elle renvoie une erreur lors de l’utilisation de la fonction SIGNED, parce-que la variable b n’est pas définie :
TypeError: b is undefined
26:Document-Level:init

Voir : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/console-javascript-d-acrobat/