Donnez vie à vos documents numériques !
 

Documentation d’un projet PDF

abracadabraPDF Forums PDF – Général Documentation d’un projet PDF

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45542
    passifacile
    Participant

    Bonjour à toutes et à tous.

    Afin de documenter un projet complexe (PDF de plusieurs centaines de pages, nombreux scripts, diverses propriétés de champs et de boutons, liste déroulante de choix etc.), je recherche le moyen d’imprimer ou d’extraire les données “techniques”, à savoir :
    .  –  La liste de tous les champs, boutons, listes etc.
    .  –  Leurs propriétés
    .  –  Les pages où ils apparaissent
    .  –  le contenu de chacun des script

    Y a-t-il, svp, une possibilité de faire cela par automatisme, ou méthode simple ?

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

    bonjour,
    voici un script qui affiche les infos dans la console :
    console.show();
    console.clear();
    var nomchamp=””;
    for (var i = 0; i < this.numFields; i++) {
    var nomchamp=this.getNthFieldName(i);
    var f = this.getField(nomchamp);
    console.println(“u0020u000Du0020”)
    console.println(“*** Nom du champ : “+ f.name)
    console.println(“Page : “+ (f.page+1))
    console.println(“Type : “+ f.type)
    console.println(“Couleur du fond : “+ f.fillColor)
    // etc.
    }
    ici la liste des propriétés :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FField_properties.htm

    On peu définir l’action d’un champ avec setAction mais la lire, comme ça je ne sais pas !
    @+
    :bonjour:

    #61728
    passifacile
    Participant

    :Smiley01:
    Merci : je vais déjà faire l’inventaire des “contenants”.

    Pour le “contenu” (scripts), est-ce qu’un programme externe de gestion des scripts permettrait de le faire ?

    Bonne journée.

    #61729
    Merlin
    Maître des clés

    Bonjour.

    Pour les scripts c’est simple il faut demander “Tous les scripts” dans le panneau JavaScript.

    Sinon il existe FormReport, dont une nouvelle version, plus détaillée, est prévue pour bientôt : http://abracadabrapdf.net/utilitaires/acrobat-plugins/abracadabrapdfformreport/

    Y-a-t’il des volontaires pour le tester dans la salle ?

    #61730
    bebarth
    Maître des clés

    bonjour Merlin,
    je viens d’essayer avec Acrobat XI.
    Uniquement les noms de champs sont indiqués ou y a-t-il possibilité d’afficher d’autres propriétés ?
    @+
    :bonjour:

    #61731
    Merlin
    Maître des clés

    Vous allez avoir le plaisir et l’honneur de tester la dernière version de FormReport en exclusivité mondiale.
    Il faut dézipper le ci-joint et copier-coller le script dans la Console, on peut également l’enregistrer dans une Action.
    :Smiley15:

    En le faisant je me demandais justement quelles autres propriétés il pourrait être intéressant de lister.
    Je suis ouvert à toute proposition.

    #61732
    passifacile
    Participant

    Bonjour Merlin.

    Ça marche du tonnerre de…Merlin !  :bravo:

    Pour un document de 360 pages et plus de 2’500 champs, le rapport “pèse” 142 pages et prend 22.46 secondes (déduire le temps-réflexe pour appuyer sur le bouton d’arrêt du chronomètre  :Smiley03:).

    Rapport propre, lisible, bien détaillé.

    Les petites notes de bas de page et les commentaires sont très utiles.

    J’ai un effet curieux : la variable “case à cocher” affiche un “Ô dans le rapport au lieu de “à”, malgré le code unicode “u00E0″…

    Les fonctionnalités qui pourraient être intéressantes (dans mon cas, par exemple  :Smiley08:), ce sont :

    1) Indication des numéros de pages où se trouvent les champs dans la liste des champs par ordres alphabétique,

    2) Liste par numéro de page des champs présents dans chacune des pages,

    3) Liste des champs avec action + détail du type d’action, par exemple :
        – Bouton 1
                –> Souris relâchée : Exécuter un script JavaScript
                –> Souris enfoncée : Afficher/Masquer un champ

    Je vais travailler sur le rapport pour attaquer la documentation de mon projet et je ne manquerai pas de vous signaler tout élément intéressant.

    Et je n’oublie pas le plus important : MERCI (pour ce script, pour tous les scripts, les exemples et les tutos, pour le forum, pour le site, pour les réponses de tous les participants aux millions de questions). / inventaire largement non exhaustif

    Bon dimanche sur abracadabraPDF

    #61733
    Merlin
    Maître des clés

    :bonjour:

    #61734
    bebarth
    Maître des clés

    bonjour Merlin,
    Je viens de tester ton action et elle fonctionne parfaitement, je n’ai absolument rien à dire.
    Je me demandais juste s’il ne serait pas intéressant d’avoir la possibilité de trier par champ, et d’afficher les propriété de chaque champ !!!
    Je me permets de te soumettre cette possibilité car tu as indiqué que tu étais ouvert à toute proposition. A toi de voir.
    @+
    :bonjour:

    #61735
    Merlin
    Maître des clés

    Je suis ouvert à toute proposition… Et à toute contribution.  :Smiley03:

    #61736
    bebarth
    Maître des clés

    Je peux essayer, mais je ne te promets pas de date…
    Je regarde déjà si c’est dans mes cordes !!!
    @+
    :bonjour:

    #61737
    Merlin
    Maître des clés

    Si tu peux écrire la fonction je m’occuperai de l’intégrer dans le rapport.

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