Messages récents

: 1 2 3 ... 10
1
PDF - Général / Re : Faisabilité d'un PDF
« Dernier message par Hugues95 le Aujourd'hui à 09:01 »
Bonjour,
Je reviens vers vous après un peu de temps car d'autres dossiers prioritaires à gérer mais ma demande initiale refait surface...
Déjà, merci à vous pour vos réponses et votre aide  :extra:
Je suis intéressé par la solution proposée par josephtux mais je n'atteins pas les limites indiquées en fin de son post !!!  :doute:
Je vous joins le doc final en sachant que ce que je souhaite faire c'est qu'en fonction du choix d'un des 4 items qui sont sous "Auteur du brief", l'affichage de tel ou tel champs dynamique se fasse ou non. Des idées, de l'aide à m'apporter, du script ??!!??
Merci à vous et bonne journée.
Hugues
2
PDF - Général / Re : Créer une boite de dialogue
« Dernier message par Mouss le 24 février 2017 : 16:13 »
Salut tout le monde,

Je relance le sujet parce que j'aimerais modifier le code suivant mais je ne sais pas trop comment...  :Ooops:

//Acrobat JavaScript Dialog
//Created by DialogDesigner from WindJack Solutions
var DocPrefs =
{

    result:"cancel",
    DoDialog: function(){return app.execDialog(this);},
    strGRP1:"",
    bChk1:false,
    GetRadioSel:function(oRslts,aCtrls){
      for(var strRtn=aCtrls[0];aCtrls.length>0;strRtn=aCtrls.pop()){
        if(oRslts[strRtn] == true)
          return strRtn;
      }
      return "";
    },
    initialize: function(dialog)
    {
        var dlgInit =
        {
                "Chk1": this.bChk1,
        };
        dlgInit[this.strGRP1] = true;
        dialog.load(dlgInit);
    },
    commit: function(dialog)
    {
        var oRslt = dialog.store();
        this.strGRP1 = this.GetRadioSel(oRslt,["Rad1","Rad2","Rad3","Rad4"]);
        this.bChk1 = oRslt["Chk1"];
    },
    description:
    {
        name: "Document Preferences",
        elements:
        [
            {
                type: "view",
                elements:
                [
                    {
                        type: "view",
                        char_height: 10,
                        elements:
                        [
                            {
                                type: "static_text",
                                item_id: "stat",
                                name: "Please Select Configuration",
                                char_width: 15,
                                alignment: "align_fill",
                                font: "dialog",
                            },
                            {
                                type: "cluster",
                                item_id: "cls1",
                                name: "Form Target",
                                char_width: 8,
                                char_height: 8,
                                elements:
                                [
                                    {
                                        type: "radio",
                                        item_id: "Rad1",
                                        group_id: "GRP1",
                                        name: "Departmental",
                                    },
                                    {
                                        type: "radio",
                                        item_id: "Rad2",
                                        group_id: "GRP1",
                                        name: "Corporate",
                                    },
                                ]
                            },
                            {
                                type: "check_box",
                                item_id: "Chk1",
                                name: "Include Section For Staff Info",
                                width: 102,
                                height: 23,
                            },
                            {
                                type: "cluster",
                                item_id: "cls2",
                                name: "Submission",
                                char_width: 8,
                                char_height: 8,
                                elements:
                                [
                                    {
                                        type: "radio",
                                        item_id: "Rad3",
                                        group_id: "GRP1",
                                        name: "Company Server",
                                    },
                                    {
                                        type: "radio",
                                        item_id: "Rad4",
                                        group_id: "GRP1",
                                        name: "Email to Accounting",
                                    },
                                ]
                            },
                        ]
                    },
                    {
                        type: "ok_cancel",
                    },
                ]
            },
        ]
    }
};

// Example Code
DocPrefs.strGRP1 = "";
DocPrefs.bChk1 = false;
if("ok" == DocPrefs.DoDialog())
{

    console.println("GRP1:" + DocPrefs.strGRP1);
    console.println("Chk1:" + DocPrefs.bChk1);
}


Ce code affiche une boîte de dialogue avec boutons radio (cf. capture en pj), moi j'aimerais à la place afficher une liste déroulante mais je ne sais pas comment la déclarer et l'appeler...

Quelqu'un aurait une idée ?


EDIT : Je viens de trouver un guide de Thom P. spécial Boîtes de dialogues!!! Si ça vous intéresse : http://www.windjack.com/DownLoads/AcroDialogsHelp.pdf
Je vais me lancer dans sa lecture voir si ça m'aide.
3
PDF - Général / Re : Couleurs personnalisées dans un bouton cliquable
« Dernier message par bebarth le 24 février 2017 : 11:58 »
bonjour,
Je ne confirme pas qu'il ne faut qu'une décimale, car dans l'api reference il y a un exemple avec 2 décimales et je n'ai rien trouvé à ce sujet.
Voici un code que tu aurais pu mettre en script d'action :
var f = this.getField(event.target.name);
if (color.equal(f.fillColor, color.transparent)) {
var colour="";
f.fillColor = ["RGB",0.60,0.80,0.19];
var colour="vert";
} else {
if (colour=="vert") {
f.fillColor = ["RGB",0.69,0.18,0.37];
var colour="marron";
} else {
if (colour=="marron") {
f.fillColor = ["RGB",0.82,0.82,0.82];
var colour="gris";
} else {
if (colour=="gris") {
f.fillColor = color.transparent;
}
}
}
}
Vu que les couleurs tournent en boucles, il n'y a pas de raison d'analyser la couleur du champ. Une variable indique où on en est !!!
Lorsqu'il y a plein de conditions (if) imbriquées, il vaut mieux essayer de les écrire correctement à l'aide d'un éditeur de codes, sinon on est vite perdu.
@+
 :bonjour:
4
PDF - Général / Re : Couleurs personnalisées dans un bouton cliquable
« Dernier message par Artistyck le 23 février 2017 : 17:43 »
Bonjour babarth,

Merci pour ton retour rapide.

Effectivement mes références RGB étaient trop longues.
Il n'est accepté qu'un code court avec 1 décimale par canal, donc 0.0.

Entre temps on m'a demandé de retirer une couleur de la boucle.
J'ai réussi comme une grande !

Merci à toi !  :extra: :bravo: :soleil:
5
PDF - Général / Re : Couleurs personnalisées dans un bouton cliquable
« Dernier message par bebarth le 23 février 2017 : 16:28 »
bonjour,
je n'ai pas beaucoup de temps à l'instant, mais voici une piste.
si tu mets une couleur de champ en RGB,0.60,0.80,0.19 par exemple et que tu la relis pour la comparer, le résultat est :
RGB,0.600006103515625,0.8000030517578125,0.19000244140625
...les 2 couleurs n'ont donc pas les même valeurs.
Il vaudrait peut-être arrondir les valeurs lues pour la comparaison.
@+
 :bonjour:
6
PDF - Général / Couleurs personnalisées dans un bouton cliquable
« Dernier message par Artistyck le 23 février 2017 : 14:40 »
Bonjour,

Tout d'abord je tiens à vous remercier pour vos posts et réponses qui m'aident au quotidien dans les formulaires  :extra: vous êtes au top !

Sans transition aucune
J'ai un javascript qui me permet de changer la couleur d'un même bouton, à chaque click. Je suis sur 4 couleurs : transparent > vert > orange > gris > transparent…

Le script de base, que j'ai récupéré, est celui-ci…
function switchColor(f){

var f = this.getField(event.target.name);

if (color.equal(f.fillColor, color.transparent))
        {f.fillColor = color.green;}
else
if (color.equal(f.fillColor, color.green))
        {f.fillColor = ["RGB",1,0.6,0] ; orange = "1";}
else
if (orange == "1")
        {f.fillColor = color.gray ; orange = "0";}
else
if (color.equal(f.fillColor, color.gray))
        {f.fillColor = color.transparent;}

}

… et  je dois adapter à mon besoin
J'ai testé plusieurs options, sans succès, pour personnaliser les couleurs (qui ont un rendu trop criard et hétéroclite).
J'ai tenté du {f.fillColor = ["RGB",0.60,0.80,0.19] color.yellowgreen;} et du {f.fillColor = ["RGB",0.60,0.80,0.19];} et du {f.fillColor = color.yellowgreen;} et que j'ai adapté à mes nouvelles couleurs, sur toutes les lignes concernées, mais sans succès, même minime !

Comme de bien entendu, je ne pige pas grand chose au Javascript. D'ailleurs je cherche à me former au Javascript pour les formulaires PDF, à bon entendeur ^^
Est-il possible de m'expliquer le script récupéré avec ses boucles, même si j'en devine bien les grandes lignes, et me dire comment je dois intégrer mes nouvelles couleurs, puisque mes tests ne fonctionnent pas.

Je voudrai remplacer les couleurs, comme suit :
green                                 => yellowgreen ["RGB",0.60,0.80,0.19]
orange ["RGB",1,0.6,0]       => marron ["RGB",0.69,0.18,0.37]
gray                                  => lightgray ["RGB",0.82,0.82,0.82]

Vous avez un fichier d'exemple joint.

Merci d'avance de m'avoir lu et pour vos futures réponses !

Bonne journée à tous :)

Aline
7
PDF - Général / Re : Comment supprimer des modules externes sur Acrobat Pro DC?
« Dernier message par dylan44 le 23 février 2017 : 14:02 »
Merci pour la capture d'écran.

Cela me donne un résultat de 677 éléments.

Savez-vous quels sont les fichiers, documents, etc. qu'il faut supprimer?
8
PDF - Général / Re : Comment supprimer des modules externes sur Acrobat Pro DC?
« Dernier message par Merlin le 23 février 2017 : 12:01 »
Que donne la recherche dans le système ?

9
PDF - Général / Re : Comment supprimer des modules externes sur Acrobat Pro DC?
« Dernier message par dylan44 le 23 février 2017 : 11:15 »
Bonjour Merlin,
Merci pour cette première réponse.
Alors je suis fasse à une impasse car j'avais déjà atteri dans ces deux dossiers:

Le plugins de Adobe Acrobat contient une foule de dossiers (voir la pièce jointe) et je ne vois pas de pdfToolbox ou Callas Software.
... et le dossier Plug-ins dans la Bibliothèque est libre... zéro fichiers :-)

10
PDF - Général / Re : Comment supprimer des modules externes sur Acrobat Pro DC?
« Dernier message par Merlin le 23 février 2017 : 10:29 »
Bonjour.

Il y a deux dossiers à nettoyer, celui de l'application :
/Applications/Adobe Acrobat DC/Adobe Acrobat.app/Contents/Plugins/

Et le dossier de la Bibliothèque utilisateur :
/Users/NomUtilisateur/Library/Application Support/Adobe/Acrobat/DC/Plug-ins/
: 1 2 3 ... 10