Donnez vie à vos documents numériques !
 

Action automatisée pour ajouter une page à une autre

abracadabraPDF Forums PDF – Général Action automatisée pour ajouter une page à une autre

  • Créateur
    Sujet
  • #73190
    oceane
    Participant

    Bonjour

    Il y a qq années, avec votre participation, j’ai créé cette application qui me permet d’ajouter à n’importe quel fichier pdf d’une page, la page verso.

    Depuis qq semaine, cela ne fonctionne plus.

    Je voulais vérifier si le code n’a pas été pollué, mais je ne me rappelle plus comment faire pour ouvrir, la boite de dialogue ou il faut le déposer.

     

    Pouvez vous me guider SVP – Merci

    Attachments:
    You must be logged in to view attached files.
Affichage de 23 réponses de 1 à 23 (sur un total de 23)
  • Auteur
    Réponses
  • #73192
    Merlin
    Maître des clés

    Bonjour

    • Le document “Verso” contient 9 pages identiques, plus une page (la première) qui est légèrement différente des 9 suivantes.
      Quelle(s) page(s) faut il importer ?

     

    • Est-ce que ces conditions sont bien respectées ?
      Nommer la page à ajouter : verso
      Ranger les fiches + verso dans le même répertoire
      Ouvrir verso

     

    • Par ailleurs s’agissant d’une opération aussi simple que l’ajout d’une page dans un document l’utilisation de l’Assistant Action me parait contre-productive car au final c’est plus long et ça demande plus de clics que d’importer simplement une page depuis le panneau des pages. (Voir capture ci-joint)
      Sauf, bien entendu, si vous utilisez cette action sur un lot de plusieurs documents. Est-ce le cas ?

     

    Attachments:
    You must be logged in to view attached files.
    #73194
    bebarth
    Maître des clés

    bonjour,
    Avec ton script :
    ...
    this.insertPages ({
    nPage: 0,
    cPath: repertoire+"Verso.pdf",
    nStart: 0
    });
    ...

    Tu insères la première page du fichier “Verso.pdf” après la première page de ton fichier.
    Ça n’a de sens que si ton fichier n’est pas le fichier “Verso.pdf” !

    @+
    😎

    #73282
    oceane
    Participant

    Bonsoir

    je me suis trompé dans les fichiers exemple que j’ai joints précédemment.

    En fait avec l’action “Ajout verso” je veux introduire la page verso a un nombre indéterminé de fichiers.

    cette fonction n’est plus efficace et je ne retrouve plus l’endroit ou le script est inséré pour la vérifier.

    Merci d’avance pour votre aide.

    Attachments:
    You must be logged in to view attached files.
    #73295
    bebarth
    Maître des clés

    bonjour,
    Pour ajouter la page du fichier “VersoPage.pdf” après la dernière page, il faut écrire :
    var Chemin=this.path;
    var nomDocument=this.documentFileName;
    var repertoire=Chemin.substring(0,Chemin.length-nomDocument.length);
    this.insertPages ({
    nPage: this.numPages-1,
    cPath: repertoire+"VersoPage.pdf",
    nStart: 0
    });
    this.saveAs({
    cPath: Chemin,
    bPromptToOverwrite: false,
    });

    @+
    😎

    #73305
    oceane
    Participant

     

    Bonsoir  et Merci, mais j’ai un gros trou de mémoire, je ne suis plus comment faire, pour ouvrir la page ou est inséré ce code.

     

    #73309
    bebarth
    Maître des clés

    bonjour,
    On peut lancer le script soit par une action ou directement depuis la console.

    @+
    😎

    #73310
    oceane
    Participant

    Il me semble que c’est le chemin pour trouver le script, mais je n’aboutis pas ?

    Attachments:
    You must be logged in to view attached files.
    #73312
    bebarth
    Maître des clés

    Il faut activer la console JavaScript, puis ctrl J pour l’afficher.
    Dans la console vide tu colles le script, puis sélectionne tout (ctrl A) et ENTER du clavier numérique (et pas la touche Return).
    Le script s’exécute…

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #73314
    oceane
    Participant

    Bonjour

    J’ai progressé en introduisant le script, mais il ne s’exulte pas.

    Bon dimanche

    Attachments:
    You must be logged in to view attached files.
    #73317
    bebarth
    Maître des clés

    bonjour,
    Tu utilises le script avec le fichier VersoPage.pdf qui est le fichier dont tu ajoutes la page…
    Es-tu certain que ça ne fonctionne pas, car ce fichier à maintenant 4 pages au lieu d’une initialement !

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #73319
    oceane
    Participant

    Lien retiré

    Bonjour

    Comme cela devient compliqué je te joins une video de ce que je fais.

    Au résultat je n’obtiens pas ce que je veux: les 2 pages aboutées, mais deux fois la même page verso.

     

    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par bebarth.
    Attachments:
    You must be logged in to view attached files.
    #73322
    bebarth
    Maître des clés

    Pour faire simple, tu n’ouvres pas le fichier VersoPage.pdf mais uniquement l’autre.
    Si tu veux ajouter les 2 pages il faut modifier un peu le script et indiquer nEnd au lieu de nStart pour insertPage que ce soit avec la console ou avec une action :
    var Chemin=this.path;
    var nomDocument=this.documentFileName;
    var repertoire=Chemin.substring(0,Chemin.length-nomDocument.length);
    this.insertPages ({
    nPage: this.numPages-1,
    cPath: repertoire+"VersoPage.pdf",
    nEnd: 1
    });
    this.saveAs({
    cPath: Chemin,
    bPromptToOverwrite: false,
    });

    Attention au droit à l’image refusé ! Il vaudrait mieux retirer le fichier.

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #73326
    bebarth
    Maître des clés

    J’ai retiré le lien de ton précédent message mais je n’ai pas pu retiré les fichiers !


    @Merlin
    : Il faut une autorisation spéciale que je n’ai pas ?

    @+
    😎

    #73327
    oceane
    Participant

    Je reprends depuis le début.

    C’est bien ici qu’il faut introduire le script, ( sans titre 11) car après l’avoir rentré et fermé le fichier, si je fais a nouveau”CTR et   J” il n’est plus visible.

     

    je détaillerai la suite après ta réponse ?

     

    Attachments:
    You must be logged in to view attached files.
    #73330
    bebarth
    Maître des clés

    Le fichier verso fermé, tu ouvres une fiche pui la console que tu vides et tu colles le script, puis tout sélectionner et Enter du clavier numérique.
    Les 2 fichiers doivent être dans le même répertoire.

    @+

    😎

    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par bebarth.
    #73332
    oceane
    Participant

    Dur dur.

    les explications sont dans la copie d’écran…

    merci pour ta patience

    Attachments:
    You must be logged in to view attached files.
    #73336
    bebarth
    Maître des clés

    bonjour,
    Voici une petite vidéo pour la façon d’exécuter le script à partir de la console.
    https://we.tl/t-47Z3Y2wHXP

    @+
    😎

    #73337
    oceane
    Participant

    Ok, cette fois c’est bon j’ai compris et ça marche.

    Par contre c’est a plusieurs fichiers que je veux ajouter la page verso, et il faut que ce soit pour un nombre quelconque de fichiers ( 1, 10, ou 40 si besoin)

     

     

    Attachments:
    You must be logged in to view attached files.
    #73339
    bebarth
    Maître des clés

    À ce moment là il faut créer une action.

    Je te fait une vidéo demain !

    @+
    😎

    #73344
    bebarth
    Maître des clés

    bonjour,
    Voici maintenant le lien d’une vidéo pour créer une action puis l’exécuter sur plusieurs fichiers.
    https://we.tl/t-YdvFt48Twx

    • Cette réponse a été modifiée le il y a 8 mois et 2 semaines par bebarth.
    #73351
    oceane
    Participant

    Bnjour

    A ce moment là de la vidéo ( voir pièce jointe ), c’est toi qui vient faire un copier, coller du script dans la fenêtre : ” créer et modifier des scripts….”

    Attachments:
    You must be logged in to view attached files.
    #73353
    bebarth
    Maître des clés

    bonjour,
    C’est un copier/coller du script dans cette fenêtre.

    @+

    #73354
    oceane
    Participant

    Bonjour

    Merci beaucoup Bebarth, çà été un peu long, mais je m’y suis retrouvé, et surtout j’arrive a l’utiliser .

    Super l’esprit du Forum, seul je n’y serai jamais arrivé, dotant que adobe, n’assure plus rien pour Acrobat Pro XI

Affichage de 23 réponses de 1 à 23 (sur un total de 23)
  • Vous devez être connecté pour répondre à ce sujet.