Donnez vie à vos documents numériques !
 

ACROBAT : Pages affichées ou non

abracadabraPDF Forums PDF – Général ACROBAT : Pages affichées ou non

  • Ce sujet contient 11 réponses, 2 participants et a été mis à jour pour la dernière fois par VanouBB, le il y a 4 mois.
  • Créateur
    Sujet
  • #75148
    VanouBB
    Participant

    Bonjour,
    Je cherche à faire un PDF interactif suite à des fichiers inetractifs In Design (2 x 4 fichiers au total) selon ce schéma :
    Une page de garde avec bouton à cliquer avec :

    • Cas A
      –  Cas A1
      –  Cas A2
    • Cas B
      – Cas B1
      – Cas B2
    • Cas C
      –  Cas C1
      –  Cas C2
    • Cas D
      – Cas D1
      – Cas D2

    Cas A1 = pages 1 à 4 affichées

    Cas A2 = pages 5 à 7 affichées

    Cas B1 = pages 8 à 11 affichées

    etc etc……

    Je débute avec les PDF interactifs et les codes surtout. J’ai compris qu’il faut créer des pages ‘templates’ mais je suis complètement perdue pour une première. Je vois sur les forums des lignes et des lignes de code…..

    Si une bonne âme a la patience de m’expliquer : un grand merci.

Affichage de 11 réponses de 1 à 11 (sur un total de 11)
  • Auteur
    Réponses
  • #75149
    Merlin
    Maître des clés

    Bonjour

     

    Quelle que soit l’interface que tu utilises (nouvelle expérience ou ancien Acrobat) il faut que tu trouves l’outil “Modèles de pages”.

    Dans l’exemple ci-joint le script est dans les cases à cocher (c’est le même partout).

    Il faudra adapter les cases à cocher et le script si tu veux n’afficher qu’un seul jeu de page à la fois (même nom et valeur d’exportation différente).

     

    Attachments:
    You must be logged in to view attached files.
    #75152
    VanouBB
    Participant

    Merci merci merci 1000 fois merci !

    Tout fonctionne grâce à vous

    #75153
    Merlin
    Maître des clés

    🙂

    #75185
    VanouBB
    Participant

    Bonjour,

    j’ai fait mon PDF, sans aucun soucis, il fonctionne sur tous les postes ou ACROBAT DC est installé.

    Question : pourquoi ce PDF ne fonctionne pas avec Acrobat reader ?

    Et quoi faire pour que cela fonctionne ?

    Merci et bonne journée.

    #75187
    Merlin
    Maître des clés

    Pour pouvoir te répondre il faudrait que tu partages le document, un exemple ou au moins le script utilisé.

    L’exemple ci-dessus fonctionne avec Reader.

    #75191
    VanouBB
    Participant

    Le script est copié sur celui que vous m’aviez donné :

    // supprimer toutes les pages sauf la première
    if (this.numPages > 1) {this.deletePages({nStart: 1, nEnd: this.numPages-1});}

    // affichage des pages
    if (this.getField(“case.0”).isBoxChecked(0)) {
    this.getTemplate(“page0”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page1”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page2”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }
    if (this.getField(“case.1”).isBoxChecked(0)) {
    this.getTemplate(“page3”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page4”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page5”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page6”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }
    if (this.getField(“case.2”).isBoxChecked(0)) {
    this.getTemplate(“page7”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page8”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page9”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }
    if (this.getField(“case.3”).isBoxChecked(0)) {
    this.getTemplate(“page10”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page11”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page12”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page13”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }
    if (this.getField(“case.4”).isBoxChecked(0)) {
    this.getTemplate(“page14”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page15”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page16”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page17”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }
    if (this.getField(“case.5”).isBoxChecked(0)) {
    this.getTemplate(“page18”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page19”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page20”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page21”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }
    if (this.getField(“case.6”).isBoxChecked(0)) {
    this.getTemplate(“page22”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page23”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page24”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page25”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }
    if (this.getField(“case.7”).isBoxChecked(0)) {
    this.getTemplate(“page26”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page27”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page28”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    this.getTemplate(“page29”).spawn({nPage: this.numPages, bRename: false, bOverlay: false});
    }

    // retour à la première page
    this.pageNum = 0;

    Il fonctionne parfaitement, sauf avec Acrobat Reader qui met une alerte, et qui me permet même pas de cocher les cases.

    #75192
    VanouBB
    Participant

    Voici le message

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

    Ce message prévient que JavaScript n’est pas activé sur le poste utilisé, il est donc normal que rien ne fonctionne.

    Tu peux soit cliquer sur le bouton “Options” pour l’activer pour ce document seulement, soit l’activer dans les Préférences pour tous les documents.

     

    Attachments:
    You must be logged in to view attached files.
    #75199
    VanouBB
    Participant

    Merci. J’ai tenté mais cette zone est grisée

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

    Dans ce cas il faut voir avec le service informatique ou avec l’administrateur de l’ordinateur, qui a volontairement verrouillé cette option.

    C’est souvent le cas dans les entreprises qui ne veulent pas prendre le moindre risque de sécurité.

    #75205
    VanouBB
    Participant

    Merci beaucoup, je vais voir avec le service Sécurité.

    Bonne journée.

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