Donnez vie à vos documents numériques !
 

Gaetan lemire

Toutes mes réponses sur les forums

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Auteur
    Réponses
  • Merci beaucoup. Je pensais être satisfait avant votre message ; maintenant je le suis vraiment
    :bravo:

    J’ai trouvé

    Code:
    if (app.viewerType ==  “Reader”)
        app.alert (“Vous ne pouvez pas utiliser cette fonction avec Adobe Reader.n”
                  + “L’usage de cette fonction requiert Acrobat Standard(ou Pro)7 et plus “);
    else{
      event.target.buttonImportIcon();
      event.target.buttonPosition = position.overlay;
    }

    Pour le numéro de version c’est app.viewerVersion

    http://partners.adobe.com/public/developer/en/acrobat/sdk/5186AcroJS.pdf

    Je vous remercie. est-ce que j’inscrit « Résolu » quelque part

    Probablement que je me suis mal fait comprendre. Je retente le coup.

    Je cherche le nom et l’usage d’une propriété en javascript pour PDF me permettant de lire dans quelle type d’application est ouvert le document. Un équivalent en Javascript PDF de « Application.Name » en vba. J’ai essayé app.name , app.version ou encore app.id sans succès.

    Mais quelle est cette fonction d’importation qui ne fonctionne pas avec Reader ?

    En fait, la fonction dont je parle n’est pas une proprement dite de formulaire ; c’est l’importation d’une image sur un bouton (de formulaire) qui ne fonctionne pas avec Reader(d’ailleur j’ai trouvé cette solution sur ce forum).

    Voici le contexte :
    Il avait été entendu au départ que tous les usagers ont une version d’Acrobat pro. Bien qu’avertis il y en a toujours pour tenter d’ouvrir le formulaire à la maison ou sur leur tablette ; et m’appeller en panique pour me dire que : « rien ne marche ! »

    Code:
    If (codeQueJeCherche == valeurVersion)
        app.alert (“Vous ne pouvez pas utiliser cette fonction avec Adobe Reader.n”
                  + “L’usage de cette fonction requiert Acrobat Standard(ou Pro)7 et plus “);
    else{
      event.target.buttonImportIcon();
      event.target.buttonPosition = position.overlay;
    }

    Dans un formulaire, toutes les fonctions sont utilisables avec Acrobat Standard et Acrobat Pro.

    Vous remarquerez que j’ai changé le message pour intégrer la notion exprimée par votre remarque

    Il se peut que l’ancienne image réapparaisse temporairement pendant que l’utilisateur sélectionne la nouvelle image, mais c’est un moindre mal.

    J’ai inversé les lignes de code

    Code:
    event.target.buttonImportIcon();
    event.target.buttonPosition = position.overlay;

    Et ça marche aussi, avec le résultat que l’image n’apparaît pas dans le champs quand on veut importer une image à nouveau

Affichage de 4 réponses de 1 à 4 (sur un total de 4)