abracadabraPDF › Forums › PDF – Général › Extraire des pages d’un PDF et les enregistrer dans un seul PDF sauvegardable › Répondre à : Extraire des pages d’un PDF et les enregistrer dans un seul PDF sauvegardable
7 octobre 2016 à 13:56
#61469
Maître des clés
Bonjour.
Comme c’est effectivement un vrai casse-tête… Je l’ai résolu en contournant le problème.
Toutes les pages du document, sauf la première, sont un template, et quand je veux en faire apparaitre une à un emplacement précis, je masque toutes les pages et je fait réapparaitre toutes celles dont j’ai besoin dans l’ordre qui convient.
Ce qui se traduit par :
Code:
//s’il y a d’autres pages affichées en + de la 1re on les masque toutes, sauf la 1re
if (this.numPages > 1) {this.deletePages({nStart: 1, nEnd: this.numPages-1});}
// on réaffiche les pages dont on a besoin
this.spawnPageFromTemplate({cTemplate: « page0 », bRename: false});
this.spawnPageFromTemplate({cTemplate: « page1 », bRename: false});
this.spawnPageFromTemplate({cTemplate: « page4 », bRename: false});
// on affiche la 1re page (ou n’importe laquelle)
this.pageNum = 0;
if (this.numPages > 1) {this.deletePages({nStart: 1, nEnd: this.numPages-1});}
// on réaffiche les pages dont on a besoin
this.spawnPageFromTemplate({cTemplate: « page0 », bRename: false});
this.spawnPageFromTemplate({cTemplate: « page1 », bRename: false});
this.spawnPageFromTemplate({cTemplate: « page4 », bRename: false});
// on affiche la 1re page (ou n’importe laquelle)
this.pageNum = 0;
:geek:
Attention : spawnPageFromTemplate fonctionne avec toutes les versions d’Acrobat mais seulement avec Reader versions 11 et DC.
