Donnez vie à vos documents numériques !
 

exporter des valeurs de champs dans un autre formulaire

abracadabraPDF Forums PDF – Général exporter des valeurs de champs dans un autre formulaire

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44948
    bendegards
    Participant

    Bonjoru à vous !!!

    J’aimerais savoir s’il est possible de prendre certains champs d’un formulaire et de copier leur valeur dans un autre formalaire pdf.

    Par exemple dans le fichier #1 j’ai les champs : Nom, prénom et date de naissance

    À l’aide d’une fonction que j’ignore, j’aimerais que la valeur de ces 3 champs se copient dans le fichiers #2 aux champs ayant le même nom.

    J’ai tenter l’expérience en créant un porte-document PDF dans adobe Acrobat Pro 9 mais cela n’a pas fonctionné.

    Merci de votre aide

Affichage de 11 réponses de 1 à 11 (sur un total de 11)
  • Auteur
    Réponses
  • #57609
    Merlin
    Maître des clés

    Bonjour,

    Oui, avant on faisait ça simplement via des variables globales, mais avec les restrictions de sécurité toujours plus sévères qui s’accumulent au fil des versions je ne sais pas si c’est encore possible dans tous les contextes d’utilisation.

    Donc il faudrait d’abord préciser le contexte.
    :Smiley01:

    #57610
    bendegards
    Participant

    Bonjour Merlin !!

    Voici des détails sur mes besoins!!! Dans le fichier SQ O-400 j’ai certains champs que j’aimerais recopier automatiquement dans le fichier O-179. J’ai pris soin de donner le même nom aux champs que je voulais recopier.

    J’ai lu sur votre site (http://abracadabrapdf.net/forum/index.php/topic,1287.msg5842.html#msg5842) mais cela ne m’a pas été très utile car ça ne foncitonnait pas. Les fonctions Lire(); et écrire(): n’ont pas été reconnu.

    Comme les fichiers sont trop gros voici le lien dropbox : https://www.dropbox.com/sh/m7ry8ej67ce5dz1/AABjz_BG0csrZwa3z0Ky7N0Za?dl=0

    J’utilise Acrobat Pro 9 pour monter ce formulaire.

    Merci à l’avance

    #57611
    Merlin
    Maître des clés

    J’ai lu sur votre site (http://abracadabrapdf.net/forum/index.php/topic,1287.msg5842.html#msg5842) mais cela ne m’a pas été très utile car ça ne foncitonnait pas. Les fonctions Lire(); et écrire(): n’ont pas été reconnu.

    D’après la documentation actuelle c’est “normal”.
    En quatre ans les choses ont changées et il faut désormais passer par “un environnement sécurisé”, en clair il faut utiliser des scripts d’application.

    Qui doit utiliser ces formulaires ?
    Le grand-public ou les employés du service ?
    Parce-que dans le deuxième cas il serait peut-être plus fiable d’utiliser l’importation/exportation de donnés.
    :Smiley01:

    #57612
    bendegards
    Participant

    Il s’agit bien sûr de formulaire rempli par les employé du service qui par la suite seront imprimés et classés.

    Pour le moment je vais me contenter de ce qui est de plus simple car je connais aucunement les méthodes proposées et les différences entre format grand public et réservé aux employés. Je n’ai rien contre l’importation et exportation.

    J’ai regardé ce qu’était des scripts d’applications et j’en ai eu mal à la tête lolll !!!

    #57613
    Merlin
    Maître des clés

    Je crois que la méthode la plus fiable c’est de placer deux boutons, un pour importer les données et l’autre pour les exporter.
    Tout autre solution avec des scripts d’application ou autre serait nécessairement mise en péril par les prochaines mises-à-jour ou les prochaines versions, alors que ça c’est du robuste, même si ça réclame quelques clics supplémentaires.

    Importer :
    this.importAnFDF();

    Exporter :
    this.exportAsFDF();

    :Smiley15:

    #57614
    bendegards
    Participant

    YOUPPI !!! C’est ce que je cherchais

    Je l’ai essayé et ça fonctionne a merveille. Mais peut-on s’arranger pour automatiser le tout genre en clqiuant sur un bouton une sauvegarde se fait et copie les champs identiques aux deux autres fichiers.

    #57615
    Merlin
    Maître des clés

    Qui dit automatisation dit JavaScript soumis aux aléas des exigences de sécurité…
    :joker:

    #57616
    bendegards
    Participant

    Qui dit automatisation dit JavaScript soumis aux aléas des exigences de sécurité…
    :joker:

    J’aimerais comprendre un peu plus sur ce que tu veux dire par exigences de sécurité.

    Par la même occasion est-ce normal que le scipt suivant :this.exportAsFDF();
    ne fonctionne pas dans la version de Reader 9.4.7.
    Par contre la fonction this.importAnFDF();
    fonctionne très bien elle

    Les deux sont dans le même fichiers en plus et fonctionnent très bien sous Acrobat Pro 9.4.7

    Je ne comprends rien à cela !!!

    Merci !!

    #57617
    Merlin
    Maître des clés

    J’aimerais comprendre un peu plus sur ce que tu veux dire par exigences de sécurité.

    Tout est expliqué là : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

    Par la même occasion est-ce normal que le scipt suivant :this.exportAsFDF();
    ne fonctionne pas dans la version de Reader 9.4.7.

    Oui, Les versions antérieures à Adobe Reader 11 requièrent que le PDF soit “activé” (Reader Enabled) pour qu’il puisse accéder à certaines fonctions.
    Avec Adobe Reader 11 on se débarrasse (enfin !) d’une certain nombre de casse-têtes de ce genre.
    :geek:

    #57618
    bendegards
    Participant

    Si tu parles de la fonction “étendre les fonctions d’Abobe Reader…” et bien j’ai sauvegardé mon fichier sous un autre nom après avoir cliqué sur cette option mais j’ai toujours le même problème. Je trouve cela bizarre que juste une des deux fonctions fonctionne correctement.

    #57619
    Merlin
    Maître des clés

    Il est possible aussi que la fonction “importAnFDF” ne soit tout simplement pas disponible dans Adobe Reader 9…
    :idee:

Affichage de 11 réponses de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.