Il me semble que vous pouvez trouver votre réponse dans le lien que vous avez donné. L'important est que votre script/fonction fonctionne correctement. Donc, testez-le avant dans la console js. Cependant, voici un exemple, où vous pouvez remplacer le script par le vôtre. Cordialement, Reinhard
EDIT: (25.11.) Pensée peut l'utiliser par moi-même, mais alors je veux l'avoir triable. J'ai donc introduit des zéros en tête dans le nom de fichier de l'extrait -> fonction modifiée.
//Save this in the ....\Acrobat\Javascripts\ program or user directory
// as whatever.js to load as Add-In
//-> create a submenu as first position under "Edit"
app.addSubMenu({ cName: "Specials", cParent: "Edit", nPos: 0 });
//-> now create a Menuitem for the function you will execute
app.addMenuItem({ cName: "Extract all Pages to file", cParent: "Specials", cExec: "extractAll()"});
//-> state your function (extract all Pages with leading zeros)
extractAll = app.trustedFunction(function(){
var re = /.*\/|\.pdf$/ig;
var filename = this.path.replace(re,"");
var lastPage = this.numPages;
var lz = Math.pow(10, (lastPage).toString().length); //calc full decimals (10,100,..)
app.beginPriv(); // Explicitly raise privilege
for (var i = 0; i < lastPage; i++) {
var zPgNo = (lz + i+1).toString().slice(1); //calc actual, cut leading 1 = zerofilled PgNo
this.extractPages({
nStart: i,
nEnd: lastPage -1,
cPath : filename + "_page_" + zPgNo + ".pdf"
});
};
app.endPriv();
app.alert("Done!");
})
J'ai du mal à comprendre ce que vous voulez faire, ce que vous avez fait pour essayer de le faire fonctionner et pourquoi cela ne fonctionne pas. Pourriez-vous éditer votre question pour clarifier ces points? Inclure tout code pertinent qui présente votre problème ainsi que toutes les tentatives que vous avez faites pour le résoudre. –
@MikeC mon action fonctionne bien. supposons que je l'ai nommé "ExtractALL" mais je veux un menu personnalisé qui exécute cette action. –
Cela ne répond pas à ce que j'ai dit. Il semble que vous vouliez créer un menu personnalisé, mais vous n'avez fourni aucun contexte, ce que vous avez fait pour essayer de le créer vous-même et pourquoi vous pensez que cela ne fonctionne pas. –