Messages récents

: 1 2 3 ... 10
1
Merci à vous deux pour vos réponses !
il peut supprimer les pages ainsi générées (mais il peut pas supprimer les pages statiques).
Alors je crois qu'un problème sera impossible à résoudre …
Je voudrai effectivement supprimer une page avant l'impression (pour qu'ellene soit pas imprimée), et la faire réapparaître après l'impression.
Or cette page est un modèle, et non une page spawn à partir de ce modèle…
Une idée de bidouille pour contourner ceci ?
2
PDF - Général / Re : Récupérer numéro de page dans champs de texte
« Dernier message par ALFB le Hier à 13:28 »
C'est juste parfait  :bravo:
Merci Bonne journée et vive abracadabrapdf
3
PDF - Général / Re : Récupérer numéro de page dans champs de texte
« Dernier message par bebarth le Hier à 12:53 »
bonjour,
Dans le script de ton bouton "Supprimer cette page", tu supprimes la ligne "this.getField("Text3").value = this.numPages;". De plus, "this.numPages" est le nombre de pages du document et non la page courante.
En script de calcul du champ "Text3" de ta page modèle, tu écris : "event.target.value=this.pageNum+1;", et en script d'action d'ouverture de page "this.calculateNow();".
cf. fichier joint.
@+
 :bonjour:
4
PDF - Général / Re : Récupérer numéro de page dans champs de texte
« Dernier message par ALFB le Hier à 10:16 »
Et voilà en PJ:
En bas à gauche de la première page il y a un bouton "ajouter photo". Lorsque je clique dessus, une nouvelle page est ajoutée (à partir du modèle).Je peux donc ajouter plusieurs pages. J'ai également mis un bouton "supprimer cette page" sur la page modèle.

Exemple j'ai ajouté 3 pages et je veux supprimer la seconde. Avec le script actuel, le champ texte affichant le n° de page, gardera le N° 4 et n'est pas mis à jour suite à la suppression de la page précédente.J'espere avoir été assez explicite (pas toujours évident par écrit) mais pour moi c'est clair  :jerisjaune:
5
Bonjour,
Pour que cela soit plus parlant, peux-tu joindre ton fichier ?  :Smiley08:
6
Bonjour,

J'ai modifié ton fichier et ca devrait répondre à ton besoin.

j'ai supprimé le code présent sur ton champ "numeropage1" car this.pageNum revoit systématiquement le numéro de la page ou le focus est présent, raison pour laquelle tous tes champs indiquaient le même chiffre.

pour palier ça j'ai modifier le code présent dans ton bouton comme suit :
this.getField("numeropage1").value = this.numPages + 1;        // affecte au champ "numeropage1" le numéro de la page
this.spawnPageFromTemplate("annexe", this.numPages, true);     // duplique le modèle de page "annexe" en renommant tous les champs de formulaire
                                                               // + insère la page systématiquement en fin de document
this.pageNum = 0;                                              // remet le focus sur la 1ère page
l'ensemble des champs sur tes différentes pages ont un nom différent grace au paramètre "true" de spawnPageFromTemplate
associer au fait de venir affecter à ton champs initial "numeropage1" le nombre total de page +1 permet de conserver le numéro de page distinctement sur l'ensemble des pages ajoutées.

 :Smiley01:
Bonjour, je ressors ce vieux sujet des placards et merci pour ce script bien utile.
Par contre si j'ai 4 annexes et que je supprime l'annexe N° 3, l'annexe n° 4 affiche encore n°4 et non n°3.  Comment faire cette mise à jour automatiquement pour les numéros correspondent toujours aux bons numéros de pages ?
7
Oui, Acrobat Reader ne peut pas afficher/masquer des Templates.
Par-contre il* peut générer (spawn) des pages à partir de Templates et il peut supprimer les pages ainsi générées (mais il peut pas supprimer les pages statiques).

Bizarrement, Foxit Reader permet lui aussi de générer des pages à partir de Templates mais pas de supprimer les pages ainsi générées…  :oh:


* (Acrobat Reader DC et Adobe Reader XI seulement, pas les versions antérieures)
8
PDF - Général / Re : Liste déroulante et calques
« Dernier message par aleau24 le 22 septembre 2021 : 11:56 »
J'en profite aussi pour tous vous remercier du temps que vous consacrez à nous sortir de nombreux casse-têtes et de service que nous rend ce forum si utile.
Merci encore
9
PDF - Général / Re : Liste déroulante et calques
« Dernier message par aleau24 le 22 septembre 2021 : 11:54 »
Mille mercis et un grand respect pour ce travail incroyable.
J'avais pris peur en regardant tous les scripts mais me rends compte maintenant de la puissance du PDF quand on sait manier le code.
Encore bravo et merci
 :bravo: :bravo: :bravo:
10
bonjour,
Si tu regardes cette propriété, tu t'apercevras qu'elle n'est plus utilisable depuis Adobe Reader 7 (• For Adobe Reader 7.0, this property cannot be set under any circumstances.) :
https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/html2015/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FTemplate_properties.htm%23TOC_hidden3bc-1&rhtocid=_6_1_8_74_0_0
Pour réaliser ce que tu veux faire avec Adobe Reader, il faut donc ajouter une page à ton document à partir d'une page modèle (spawnPageFromTemplate) ou la supprimer avec deletePage (Beginning with version 6.0, this method deletes spawned pages from within Adobe Reader for documents with forms usage rights enabled.).
https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/html2015/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm%23TOC_spawnPageFromTemplatebc-105&rhtocid=_6_1_8_23_1_104
https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/html2015/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm%23TOC_deletePagesbc-20&rhtocid=_6_1_8_23_1_19
@+
 :bonjour:
: 1 2 3 ... 10