Donnez vie à vos documents numériques !
 

Répondre à : Custom Tool – avec multiples niveaux

abracadabraPDF Forums PDF – Général Custom Tool – avec multiples niveaux Répondre à : Custom Tool – avec multiples niveaux

#75313
jctremblay
Maître des clés

En lisant, les infos sur PDFScripting et l’aide de Nesa Nurani (Adobe Community), voici ce que la structure d’un bouton d’outil personnalisé peut ressembler. Bien sur cela peut être plus complexe que ça.

function myToolAction() {
var mainMenu = {
cName: "Main Menu",
oSubMenu: [
{cName:"Option1", oSubMenu:[{cName:"SubOption1"},{cName:"SubOption2"}]},
{cName:"Option2", oSubMenu:[{cName:"SubOption3"},{cName:"SubOption4"}]},
{cName:"SingleOption"}
]
};
var selectedOption = app.popUpMenuEx(mainMenu);
if (selectedOption === "SubOption1") {
app.alert("Sub-Option 1 selected");
} else if (selectedOption === "SubOption2") {
app.alert("Sub-Option 2 selected");
} else if (selectedOption === "SubOption3") {
app.alert("Sub-Option 3 selected");
} else if (selectedOption === "SubOption4") {
app.alert("Sub-Option 4 selected");
} else if (selectedOption === "SingleOption") {
singleOptionAlert();
}
}

function singleOptionAlert() { app.alert("Direct Action selected");}

myToolAction();
app.addToolButton({
cName: "UniqueToolButtonName",
cLabel: "Tool Button Label",
cTooltext: "Open Multi-Level Menu",
cExec: "myToolAction()",
cEnable: "event.rc = (event.target != null);"
});