Donnez vie à vos documents numériques !
 

Répondre à : Forcer l’enregistrement de certaines pages ?

abracadabraPDF Forums PDF – Général Forcer l’enregistrement de certaines pages ? Répondre à : Forcer l’enregistrement de certaines pages ?

#60818
bebarth
Maître des clés

bonjour,
Voici un script adapté d’un ancien que j’avais déjà écris. Il devra être placé en action donc en local et ne sera donc pas utilisable par un utilisateur avec Adode Reader.

var Chemin = this.path;
var PathSansExt = Chemin.substring(0,Chemin.length-4)
// Nouveau document
var newDoc = app.newDoc();
//Pages insérées
newDoc.insertPages({
nPage: 0,
cPath: this.path,
nStart: 1, //0-based première page insérée, ici deuxième page
nEnd: 2 //0-based dernière page insérée, ici troisième page
});
//Suppression de la première page lors créée avec le nouveau document
newDoc.deletePages(0);
//Enregistrement
newDoc.saveAs(PathSansExt+”_Pages 2&3.pdf”);

Pour des raison de sécurité, certaines commandes ne sont pas accessibles avec Adobe Reader :
http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#rhsyns=%20&t=Acro12_MasterBook%2FJS_API_AcroJSPreface%2FQuick_bars.htm&rhsearch=superscript

et c’est le cas pour extractPages ou insertPages (availability X: The property or method is not allowed in Adobe Reader but is available in Acrobat Pro and Acrobat Standard).
@+
:bonjour: