Donnez vie à vos documents numériques !
 

Répondre à : Ajouter un champ de formulaire dans la fonction "enregistrer sous"

abracadabraPDF Forums PDF – Général Ajouter un champ de formulaire dans la fonction "enregistrer sous" Répondre à : Ajouter un champ de formulaire dans la fonction "enregistrer sous"

#63911
amekiemai
Membre

Juste un truc encore. En vérifiant le forumulaire j’ai remarqué que je n’arrivais pas à faire un copier coller de ce qui s’inscrivait dans la boite de dialogue, le même problème que Marcus55 dans le post https://abracadabrapdf.net/forum/index.php?topic=3191.0
Pouvez-vous m’aider ?

Voila le script utilisé :
MonTitre = « FNE »; // nom de base du formulaire
ChEnrgNom = this.getField(« CH1 »); // 1er champ de récupération de données
ChEnrgDate = this.getField(« CH2 »); // 2e champ de récupération de données
ChEnrgHeure = this.getField(« CH3 »);
//
if (ChEnrgDate.value == null || ChEnrgDate.value == «  » || ChEnrgNom.value == null || ChEnrgNom.value == «  »|| ChEnrgHeure.value == null || ChEnrgHeure.value == «  »)
{app.alert({cMsg: »Merci de renseigner les champs « Date », »Heure » et « Nom » avant d’enregistrer ce document. », nIcon:2, cTitle:MonTitre});}
else
{
var strFixe = MonTitre;
var strNom = ChEnrgNom.value;
var strNum = ChEnrgDate.value;
var strDate = ChEnrgHeure.value
if (app.language == « FRA »)
      {var strTitre = strFixe + « _Enregistrement »;
      var strQuestion = « COPIEZ le nom proposu00E9 ci-dessous et COLLEZ le dans la fenu00EAtre suivante pour l’utiliser comme nom de fichier (merci de respecter cette syntaxe qui nous facilite la gestion) : »;
      }
      else
      {var strTitre = strFixe + « _SaveAs »;
      var strQuestion = « COPY below proposed text and PASTE it in the following box to use it as file name: »;
      }
var strDisplay = strFixe + « – » + strNom + « – » + strNum + « – » + strDate;
var saveRep = app.response({cQuestion: strQuestion, cTitle: MonTitre, cDefault: strDisplay,});
if (saveRep != null)
 
  app.execMenuItem(« SaveAs »);
  }

(j’utilise adobe acrobat dc 2018 en version d’essai et le formulaire sera lu sur une version assez ancienne de reader)