abracadabraPDF › Forums › PDF – Général › 5 formulaires différents avec champs globaux. Comment les lier ? – RÉSOLU
- Ce sujet est vide.
-
CréateurSujet
-
26 mars 2012 à 02:23 #44136
thanatos
MembreBonjour,
J’ai conçu cinq formulaires indépendants qui recoupe des info (nom, prénom, tel etc) et je désire inscrire une seule fois le prénom et que celui-ci apparaisse dans chacun des cinq formulaires.
Comment faire ?
-
CréateurSujet
-
AuteurRéponses
-
5 avril 2012 à 12:02 #52822
thanatos
MembreJ’ai un petit problème pour ce qui d’une date … disons DATE de NAISSANCE qui est ds plusieurs endroit tout au long du formulaire et qui comporte différentes façon d’inscription.
Vous m’avez suggéré cette façon de faire, mais elle règle la DATE de NAISSANCE dans qu’un seul format … ça ne règle pas mon problème. :doute:
Exemple DATE de NAISSANCE
1- 23-01-1975
2- 1975-01-23
3- 23 janvier 1975
________________________________________________________Tout se passe dans les Propriétés du champ : panneau Format.
Les choix proposés sont peu nombreux mais il y a un format personnalisable génial et trop méconnu dans la catégorie Spécial : le Masque arbitraire.
:tutut:Dans l’attente d’une réponse géniale de votre part … je demeure … Bonne journée
5 avril 2012 à 12:35 #52823Merlin
Maître des clésLà il va falloir faire un choix et appliquer le même format de date partout (il suffit de mettre un fond blanc pour masquer le formatage prévu sur le fond de page
.
Sinon, plusieurs champs avec des noms différents en en prenant un seul comme référence, ainsi chaque champ peut avoir un format différent.
Le remplissage de DATE_1 remplira tous les champs auxquels ce script est affecté :event.target.value = this.getField(“DATE_1”).value;
:Smiley01: :idee:
6 mai 2012 à 20:00 #52824thanatos
MembrePourquoi différentes imprimantes n’imprime pas les champs aux mêmes endroits ???
Je dois imprimer seulement les champs sur une feuille préparé par le gouvernement et selon 2 imprimantes au bureau, les champs ne sont pas tout à fait aux bons endroits. Il y en a une qui aligne les champs parfaitement alors que l’autre décales quelques lignes et parfois quelques espaces.
Comment faire pour que ce soit précis ??? Je ne voudrais pas adapter mon formulaire à chacune des imprimantes.
6 mai 2012 à 20:12 #52825thanatos
MembreJ’aimerais aussi savoir s’il est possible et facile pour la personne qui complète le formulaire, d’insérer un photo à partir d’un fichier.
Je veux préparer un formulaire et y prévoir un espace pour que celui qui le complète puisse y introduire une photo et qu’a l’impression, cette dernière soi visible.
Ex:
nom … Prénom
bla bla …(insérer) PHOTO
Merci merci
7 mai 2012 à 07:52 #52826Lionel
MembreBonjour,
Pourquoi différentes imprimantes n’imprime pas les champs aux mêmes endroits ???
Parce que chaque modèle possède des marges différentes…
La solution est d’adapter l’emplacement des écritures pour que celles-ci se placent entre ces deux endroits (pour ces deux imprimantes; ce pourrait être encore -un peu- différent avec une troisième…). Exemple : avec une imprimante, ce sera décalé d’un millimètre vers la gauche et, pour l’autre, un millimètre vers la droite…
Lionel :alien2:
7 mai 2012 à 08:30 #52827Merlin
Maître des clésJ’aimerais aussi savoir s’il est possible et facile pour la personne qui complète le formulaire, d’insérer un photo à partir d’un fichier.
Oui et non.
On peut utiliser un champ de formulaire (de type bouton) pour importer une image, mais… cela ne fonctionne que avec Acrobat, pas avec Reader.
Dans ce dernier cas il faut donc inciter l’utilisateur à utiliser les outils de commentaires pour copier-coller une image dans le formulaire.:Smiley01:
14 août 2012 à 08:25 #52828jsamica
MembreBonjour Lionel
Est ce possible d’avoir plus d’explications la dessus stp ?
Je recherche exactement ce principe.
En effet pour une gestion de contrat de travail, ça devient trop complexe de gérer ça sur une page avec un affichage avec un choix, par contre cette méthode me parait appropriée
MerciBonjour,
Une solution est donc de rassembler tout cela en un seul formulaire.
Ce formulaire peut toutefois :
-soit avoir un choix dès le départ (première page) : par exemple des boutons / choix qui, en fonction de la situation, fait aller directement à telle page (et masque le contenu des autres pages)
-soit avoir différentes versions de ce même formulaire (chaque version s’ouvre sur telle page précise).Exemple (je n’ai connais pas votre sujet; mais peu importe) :
Première page :
Vous êtes :
Choix 1 : étudiant
Choix 2 : parent
Choix 3 : retraité
…Le choix 1 fait aller à la page 2 (et masque le contenu des autres pages)
Le choix 2 fait aller à la page 3 (et masque le contenu des autres pages)
Le choix 3 fait aller à la page 4 (et masque le contenu des autres pages)…Soit vous faîtes choisir l’utilisateur sur la première page; soit c’est déjà choisi dans la version diffusée à chaque catégorie d’utilisateur.
Ensuite, pour que vous vous puissiez voir / exploiter toutes les données, rien n’empêche d’avoir (par exemple tout en bas de la dernière page), un bouton secret qui les affiche (et lance une impression).
:idee: C’est une idée.
Lionel :alien2:14 août 2012 à 10:55 #52829Lionel
MembreBonjour,
Pour masquer l’ensemble du contenu d’une page : tu créés un immense bouton (qui fait presque toute la page) et tu lui attribue uniquement une icône (pas de texte). Cette icône étant, tout simplement, constituée d’une grande image blanche (au format GIF par exemple).
Ensuite en masquant / faisant apparaître ce bouton (un pour chaque page) : tu masques ou pas son contenu. :joker:
Bien cordialement.
Lionel :alien2:14 août 2012 à 12:59 #52830jsamica
MembreBonjour Lionel,
Ah effectivement simple mais efficace j’y avais pas pensé ! :mur:
Par contre après avoir testé, quelques précisions stp :
– les champs correspondant se trouvant dessous ce bouton apparaissent quand même
– cette méthode ne règle pas le problème de gestion des champs quand tu en une immensité, et que tu dois les gérer selon le formulaire choisi et les positionner pour la mise en pageMerci pour ces précisions.
:Smiley03:14 août 2012 à 13:20 #52831Lionel
MembreBonjour,
Ah effectivement simple mais efficace j’y avais pas pensé ! :mur:
On appelle cela une ruse. :Smiley08:
– les champs correspondant se trouvant dessous ce bouton apparaissent quand même
Oui, tu peux superposer plusieurs boutons.
Tu masques / fait apparaître ceux que tu veux; si certains -en dessous- ne te plaisent pas, tu peux aussi les masquer. :siffle:– cette méthode ne règle pas le problème de gestion des champs quand tu en une immensité, et que tu dois les gérer selon le formulaire choisi et les positionner pour la mise en page
:Euuuh: Euh, là, j’avoue ne pas avoir compris.
Lionel :alien2:
14 août 2012 à 14:37 #52832jsamica
MembreOui, tu peux superposer plusieurs boutons.
Tu masques / fait apparaître ceux que tu veux; si certains -en dessous- ne te plaisent pas, tu peux aussi les masquer. :siffle:Oui ça j’ai compris par contre l’idée c’est qu’il soit visible lorsque tu les appel à l’aide d’un bouton par exemple.
Tu as éventuellement un petit exemple pour ce système de bouton sur des champs ?:Euuuh: Euh, là, j’avoue ne pas avoir compris.
En fait j’ai créé plusieurs formulaires sur une même feuille et c’est pas facile a gérer en terme de mise en page quand tu as beaucoup de champs.
Je voulais savoir si il y avait une solution pour faciliter ça ? de type calque que tu peux cacher/voir quand tu le souhaite, mais à priori les formulaires ne sont pas géré dans des calques.PS: je suis en congés ce soir :extra: donc pas d’urgence
En plus j’ai déja plein de post ouvert !! :geek:
Merlin à du boulot en rentant :siffle: lolMerci bcp en tt cas
:bonjour:
:Smiley15:14 août 2012 à 14:49 #52833Lionel
MembreBonjour,
Tu masques avec un grand bouton qui contient une icône (image blanche).
Quant aux instructions :
this.getField(“boutonblancpage1”).hidden = false;
ou
this.getField(“boutonblancpage1”).hidden = true;Bonnes vacances.
Lionel :alien2:14 août 2012 à 15:09 #52834Lionel
MembreRe-bonjour,
Quant à un petit exemple, je t’en ai envoyé un sur ton adresse email… mais un message d’erreur :
Hi. This is the qmail-send program at mx1.ovh.net.
I’m afraid I wasn’t able to deliver your message to the following addresses.
This is a permanent error; I’ve given up. Sorry it didn’t work out.:
user is over quota
est revenu.As-tu une autre adresse ? (que tu me communiques en message privé)
LIonel :alien2:
16 août 2012 à 10:30 #52835maxwyss
MembreEn fait j’ai créé plusieurs formulaires sur une même feuille et c’est pas facile a gérer en terme de mise en page quand tu as beaucoup de champs.
Je voulais savoir si il y avait une solution pour faciliter ça ? de type calque que tu peux cacher/voir quand tu le souhaite, mais à priori les formulaires ne sont pas géré dans des calques.Superposer un grand nombre de champs est bien possible, mais il peut devenir un problème s’il faut changer quelque chose.
Ayant des experiences dans ce champ, ma procédure standard est de developper chaque “page” individuellement, soit dans son propre document, soit sur une page physique. Tout doit fonctionner correctement avant que les champs sont copié sur la même page, et je fais ça seulement après avoir crée une copie du fichier.
En outre, car on va faire apparaitre et disapparaitre des champs, il faut developper une strategie de noms de champs. Il est donc important de comprendre les noms de champs hierarchiques. Avec une bonne hierarchie (avoir tout les champs d’une “page” dans le même groupe, il devient possible de fair apparaitre ou disapparaitre tout les champs concernés avec une seule commande.
Pour le problème discuté, il depend si les formulaires doivent fonctionner avec Reader. Si l’utilisation de Acrobat est garanti, il est bien possible de utiliser des Modèles de pages (aka Templates). Cela permettrait de definir des pages comme modèles, et de les cacher et créer quand on en a besoin, ou bien de les faire visible (mais ça ne fonctionne qu’en Acrobat).
Pour plus de details, consulter la documentation Acrobat JavaScript qui est part du Acrobat SDK, à telecharger du site Adobe.
22 août 2012 à 13:39 #52836Merlin
Maître des clésPour masquer l’ensemble du contenu d’une page : tu créés un immense bouton (qui fait presque toute la page) et tu lui attribue uniquement une icône (pas de texte). Cette icône étant, tout simplement, constituée d’une grande image blanche (au format GIF par exemple).
Pas besoin d’image, il suffit d’attribuer un fond blanc (ou autre couleur).
:Smiley03: -
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.