abracadabraPDF › Forums › PDF – Général › Custom Tool – avec multiples niveaux › Répondre à : Custom Tool – avec multiples niveaux
14 décembre 2024 à 19:53
#75313
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);"});
