Donnez vie à vos documents numériques !
 

Ouverture d’une pièce jointe avec JavaScript

abracadabraPDF Forums PDF – Général Ouverture d’une pièce jointe avec JavaScript

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45065
    vertov
    Participant

    Bonjour à tous,

    Voilà mon souci. J’ai un document PDF de départ que nous appellerons document “parent”. Depuis ce PDF, j’ouvre un autre PDF qui est en pièce jointe dans ce document “parent”. Et depuis cette pièce jointe, j’aimerais ouvrir une autre pièce jointe mais qui se situe elle dans le document”parent” et non pas dans ma pièce jointe.

    Je pense que ça devrait être possible avec un JavaScript mais je n’en suis pas sur. Pourriez-vous m’aider ?

    Merci d’avance :bonjour:

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • #58359
    brumbies
    Membre

    Bonjour,

    Tu as 2 possibilités.
    j’appelerai :
    fichier0 => ton fichier “parent”
    fichier1 => ton fichier en PJ que tu ouvres en 1er
    fichier2 => celui que tu cherches à ouvrir à partir de fichier1

    1) Si tu ne fais pas appel à fichier2 via fichier0, alors le plus simple c’est de mettre ton fichier2 en PJ de ton fichier1
    ainsi tu auras une imbrication de fichier en pièce jointe

    2) Si tu fais appel à fichier 2 via fichier0, alors tu peux passer par un bouton en y associant l’action “atteindre une page de vue”.
    techniquement tu ouvres ton fichier0, tu le laisses ouvert et tu ouvres fichier1, tu crées ton bouton et tu crées l’action “atteindre une page de vue” => tu vas ensuite ouvrir ton fichier2 (à partir de fichier0) et une fois fichier2 ouvert tu peux cliquer sur “définir le lien”.
    Tu enregistres via la disquette fichier1 et tu enregistres via la disquette fichier0.
    Et ca devrait fonctionner.
    => l’inconvénient ou l’avantage à toi de voir :
      – fichier2 s’ouvre à la place de fichier1
      – s’agissant de pièces jointes, tu ne peux pas enregistrer de formulaire si tu en as un.

    :Smiley01:

    #58360
    vertov
    Participant

    Bonjour Brumbies

    Merci tout d’abord de ta réponse. Malheureusement elle ne m’apporte pas de solutions sans doute car je ne me suis pas bien exprimé.

    Je reprend ton idée de départ :

    fichier0 : mon fichier “parent”
    fichier1 : mon fichier pdf en PJ que j’ouvre en 1er depuis mon fichier0
    fichier2 : celui que je cherche à ouvrir depuis mon fichier1

    Pour plus de clarté, mon fichier2 est en fait une vidéo en .mp4 que j’ouvre avec le player de mon ordinateur et non pas avec Adobe reader !
    Cette vidéo je dois l’ouvrir à un endroit de mon fichier0 et aussi depuis mon fichier1.
    Je pourrais donc mettre mon fichier2 en PJ de mon fichier0 et de mon fichier1 mais c’est ce que je cherche à éviter pour ne pas doubler le poids de mon pdf final. Donc je voudrai mettre mon fichier2 uniquement en PJ de mon fichier0 et pouvoir l’ouvrir depuis mon fichier0 et depuis mon fichier1. Depuis mon fichier0 pas de souci en utilisant ce javascript ( this.exportDataobject({cName:”video.mp4″,nLaunch:2}); ). Mais depuis mon fichier1 ce javascript ne fonctionne plus et c’est à ce niveau que je cherche un solution. J’avais pensé aussi à ta fonction “atteindre une vue de page” mais cela ne marhce que pour des documents pdf.

    :doute:

    #58361
    brumbies
    Membre

    Bonjour,
    Dsl pour le délais de réponse mais cette semaine je ne capte pas la 3g et n’est pas de wifi…

    OK j’étais parti sur 2 fichiers  pdf. ..
    une piste serait de mettre ta vidéo en pj de fichier1 et d’initialiser une variable globale en fichier0 associer à un script d’ouverture en fichier1
    Tu ouvrirais fichier1 à partir de fichier0  pour que ça ouvre automatiquement ta vidéo. .. et voir ensuite comment revenir à fichier0 pour que ce soit le plus transparent pour l’utilisateur
    Je ne pourrais le tester pas avant ce week end…
    as tu une maquette à nous donner?
    :Smiley01:

    #58362
    vertov
    Participant

    Bonjour Brumbies,

    Merci de ton aide !!!

    Voilà une petite maquette…..

    Dans l’idéal j’aimerais que quand on ouvre la pièce jointe (fichier1) de mon pdf de départ (fichier0), on puisse en cliquant sur le bouton ouvrir le “fichier2.mov” qui est en pièce jointe dans le fichier0.pdf

    Merci d’avance !!! :Smiley01:

    #58363
    brumbies
    Membre

    Bonjour,

    Je viens de me pencher sur ta demande, et j’ai oublier de te demander si tu seras le seul utilisateur ou non?

    J’ai modifié ta maquette, elle ouvre fichier2 à partir de fichier1 qui s’ouvre également (tu peux intégrer un calque à fichier1 pour faire revenir l’utilisateur sur fichier0).

    Par contre, j’utilise une variable globale persistante dans mon script qui n’est utilisable que si tu modifies les paramètres de sécurités (depuis la version 9):
    le plus simple étant manuellement Edition => Préférences => JavaScript => décocher “activer la stratégie de protection globale des objets” (à reproduire sur chaque poste utilisateur)

    :Smiley01:

    #58364
    vertov
    Participant

    Bonjour Brumbies,

    Je reviens bien tard vers toi et je m’en excuse…. Merci en tous cas d’avoir étudié ma demande.
    Malheureusement, ta solution ne me convient pas car la vidéo est dans la pièce jointe pdf et non dans le pdf “parent”.

    Je reprend ma demande si quelqu’un a une solution ( je pense notamment à un javascript….) :

    [font=verdana, arial, sans-serif]En partant de la dernière maquette que j’avais posté, j’aimerais que quand on ouvre la pièce jointe (fichier1) de mon pdf de départ (fichier0), on puisse en cliquant sur le bouton ouvrir le “fichier2.mov” qui est en pièce jointe dans le fichier0.pdf[/font]

    [font=verdana, arial, sans-serif]Merci d’avance

    [/font]

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