Toutes mes réponses sur les forums
- 
		AuteurRéponses
- 
		
			
				
5 décembre 2016 à 08:57 en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61588 MerlinMaître des clés MerlinMaître des clésOn n’est pas sectaire ici, et on aime bien les langages étrangers. :Smiley15:  MerlinMaître des clés MerlinMaître des clésJe l’ai d’abord testé avec adobe reader XI et le verrouillage ne fonctionne pas. En fait si… Le verrouillage fonctionne mais avec l’outil Main, c’est l’outil de sélection qui ignore le verrouillage. :oh: 
 J’ai déjà signalé ce bug à Adobe, c’est quand ils veulent… :priere: MerlinMaître des clés MerlinMaître des clésFermer et réouvrir le document serait moins contraignant s’il s’ouvrait à la dernière page consultée. Mais il s’ouvre au début. Est-il possible de changer ? C’est un réglage accessible dans les Préférences (Document : Restaurer les derniers…) de chaque logiciel, sinon c’est certainement JavaScriptable Où mettre le focus pour que le curseur se mette directement dans la fenêtre mot de passe quand je clic sur « Evaluer » ? On ne peut pas, il faut utiliser la touche Tabulation Je voudrais changer le saveAs en Save c’est possible en javascript ? Non (pour raisons de sécurité).  MerlinMaître des clés MerlinMaître des clésOui effectivement l’annulation ne fonctionne pas avec un remplissage via JavaScript, en utilisant un menu déroulant par exemple. 
 Comme dans le ci-joint.
 :extra: MerlinMaître des clés MerlinMaître des clésEffectivement, c’est top : non seulement ça annule la saisie mais en plus ça déverrouille les champs un par un… :mur: J’ai la solution de fermer le document et le ré-ouvrir mais ce n’est pas du tout pratique. Malheureusement je crois qu’il va falloir faire avec. :Smiley02:  MerlinMaître des clés MerlinMaître des clés:bonjour:  MerlinMaître des clés MerlinMaître des clésBonjour. Comment fais tu exactement pour verrouiller ces champs ? 
 JavaScript ?Qui met la note et verrouille le doc., l’utilisateur ou toi ?  MerlinMaître des clés MerlinMaître des clésVous 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. MerlinMaître des clés MerlinMaître des clésBonjour. 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 ?  MerlinMaître des clés MerlinMaître des clésSinon, un modifier le texte de adobe acrobat me donne presque un très bon résultat. Donc c’est du texte éditable (ouf). 
 As tu essayé d’enregistrer-sous au format Word (.docx) ? MerlinMaître des clés MerlinMaître des clésBonjour. Par « vectoriel », veux tu dire que les polices sont vectorisées (converties en tracés) ou bien les textes sont-ils sélectionnables en tant que tels ?  MerlinMaître des clés MerlinMaître des clésNon, pas temporairement, toute suppression est irréversible… Sauf si on ferme le document sans l’enregistrer*, mais c’est peut-être risqué. * C’est une copie qui est envoyée par email.  MerlinMaître des clés MerlinMaître des cléscette fonction ne semble pas fonctionner sur une case à cocher C’est normal, la propriété « obligatoire » n’a pas vraiment de sens sur des boutons, des boutons-radios, des cases-à-cocher, etc. 
 :Smiley15: MerlinMaître des clés MerlinMaître des clésOu plus simple un script qui supprime toutes les pages sauf la première Code:if (this.numPages > 1) {this.deletePages({nStart: 1, nEnd: this.numPages-1});}Ça fonctionne avec Acrobat Reader mais seulement avec les pages qui ont été générées (spawn) depuis un modèle, pas avec les pages statiques.  MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. A placer en script de calcul dans les champs concernés : Pour les pages statiques : 
 event.value = « Virement » + (event.target.page + 1) + » / » + this.numPages;Pour les pages issues d’un modèle : 
 event.value = « Virement » + (event.target.page[1] + 1) + » / » + this.numPages;
 Ce script ne s’affiche correctement que sur les pages modèles qui ont été dupliquées et affichées (spawned), il ne fonctionne pas sur pages modèles elles mêmes (erreur NaN), c’est normal. MerlinMaître des clés MerlinMaître des clésBonjour. ma seconde question est : pouvons ns rendre un champ date qui ne peux etre rempli que par la date du jour de fin de remplissage du formulaire ? Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/champ-date-automatique/ 
 :Smiley15: MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Il n’ a que deux options, nettoyer le panneau des pièces jointes à la main ou bien utiliser l’Optimisation PDF comme indiqué dans la capture ci-dessous.  MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Le champs nombre n’étant pas dans une cellule il faut le mettre dans le script Moi non plus je ne comprend rien… :Euuuh: 
 Merci d’utiliser la terminologie d’Acrobat et du PDF pour qu’on s’y retrouve plus facilement. :geek: MerlinMaître des clés MerlinMaître des clés:bravo:  MerlinMaître des clés MerlinMaître des clésVoilà un script un peu moins brutal, qui ne détruit irréversiblement et sans avertissement que les pièces jointes, et leurs icônes associées, importées sur la page active, donc en laissant intacts tous les autres commentaires. Code:var annotations = this.getAnnots({nPage: this.pageNum});
 for (var i = 0; i < annotations.length; i++) {
 if (annotations.type == « FileAttachment ») {annotations.destroy();}
 }Dans tous les cas ces scripts n’ont aucun impact sur les pièces jointes « normales », celles qui sont importées directement dans le document via le panneau de navigation « Pièces jointes » et qui ne sont pas attachées à une page en particulier. 
 Mais ça n’a aucune importance parce-que même en présence d’un PDF « Reader-Extended » Acrobat Reader ne peut pas importer de pièces jointes « normales ». MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Pour supprimer icônes et leurs pièces jointes il faut utiliser ce script : Code:var annotations = this.getAnnots({nPage: this.pageNum});
 for (var i = 0; i < annotations.length; i++) {annotations[i].destroy();}Attention ce script est brutal, dans le sens où il détruit irréversiblement et sans avertissement tous les commentaires présents sur la page active et toutes les pièces jointes qui y sont associées. 
 :Smiley15:Je vois déjà la remarque de Merlin Oui effectivement, tu me mâches le travail. :Smiley01: J’ajouterais juste ceci pour envoyer une pièce jointe volumineuse : Acrobat > menu Fichier > Envoyer le fichier > Envoyer et effectuer le suivi > Créer un lien anonyme (option par défaut) 
 Ou : http://abracadabrapdf.net/forum/index.php/topic,2974.0.html MerlinMaître des clés MerlinMaître des clésmais je n’arrive pas à l’appliquer au champ lui-même… Moi non plus… 
 J’avais aussi essayé avec les « spans » du format RTF mais sans succès.
 :mur:27 novembre 2016 à 10:58 en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61586 MerlinMaître des clés MerlinMaître des clésÇa aurait été plus sympa de donner le lien direct. 
 :Smiley03: MerlinMaître des clés MerlinMaître des clésBonjour. Si je comprend bien tu veux que quand c’est la valeur par défaut du champ qui est affichée, cette valeur soit soulignée ? 
 Si oui le moyen le plus simple c’est d’attribuer un contour de type « souligné » au champ, et de masquer/afficher le contour en fonction de la valeur.Donc en plaçant ce script en script de validation ou script de format perso : Code:if (event.value == event.target.defaultValue) {event.target.strokeColor = color.black;}
 else {event.target.strokeColor = color.transparent;}Sans oublier d’attribuer une valeur par défaut (pas forcément numérique) au champ concerné.  MerlinMaître des clés MerlinMaître des cléscomment fait-on pour initialiser toutes les données des personnes ? À lire impérativement : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-javascript-et-unicode/ 
 :idee: MerlinMaître des clés MerlinMaître des clésL’intérêt de la liste déroulante c’est d’éviter les erreurs de saisie. Par exemple une liste déroulante va proposer directement « Orléans ». 
 Alors que dans un champ texte il faudrait gérer toutes les (erreurs de) saisies possibles :
 Orléans
 orléans
 Orleans
 orleans
 Orléan
 Etc.N’hésites pas reposter si tu as des questions.  MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Sur ce forum il faut faire une recherche sur les mots « liste », « mère » et « fille », tu vas trouver plus de réponses que tu n’en espérais. 
 :Smiley15:19 novembre 2016 à 12:55 en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61649 MerlinMaître des clés MerlinMaître des clésSi la valeur du champ est variable on peut utiliser le format % L’essentiel est que ça fonctionne, peu importe la méthode choisie. 
 :bravo:19 novembre 2016 à 08:34 en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61647 MerlinMaître des clés MerlinMaître des clésce qu’il faudrait quand j’indique 2 % de remise, c’est que ça applique ces 2% au résultat de quantité X Prix Unitaire Avec 2% de remise ça donne : Code:(champ-quantite * champ-PU) * 0.0218 novembre 2016 à 11:39 en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61644 MerlinMaître des clés MerlinMaître des clésNon, je suis bête. :oh: Dans ton cas le plus simple c’est d’utiliser la Notation simplifiée. 
 Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/notation-simplifiee-astuces/Dans le champ TOTAL il suffit d’utiliser ce calcul : Code:(champ-quantite * champ-PU) * champ-remisePas d’espace ni d’accent ni de point dans les noms de champs. 18 novembre 2016 à 10:35 en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61642 MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. 
 Quand on fait des calculs via les fonctions intégrées d’Acrobat (par opposition aux calculs effectués avec JavaScript) il ne faut pas hésiter à utiliser des champs masqués pour faire des calculs intermédiaires.Dans ce cas il faudrait 5 champs, par exemple : Champ intermédiaire = (champ quantité) x (Champ prix unitaire) Champ prix total = (Champ intermédiaire) x (% de remise) La ruse étant de prémâcher la règle de trois pour simplifier les opérations. 
 En clair, si on veux appliquer une remise de 20% : la valeur du champ %-de-remise doit être de 0.80, si on veux appliquer une remise de 30% : la valeur du champ %-de-remise doit être de 0.70, etc.Et surtout, surtout, il faut bien vérifier l’Ordre de calcul.  MerlinMaître des clés MerlinMaître des clés– lancer directement le .bat ou .exe après avoir cliquer sur un bouton ? possible ?? 
 – lancer l’explorateur Windows dans le dossier ou se trouve le fichier pour que l’utilisateur clique ensuite sur le fichier .bat ou .exe ? possible ?– Non 
 – Non:Smiley02: :mur:  MerlinMaître des clés MerlinMaître des clésJ’aurais dû y penser avant :oh: À partir du moment où il s’agit d’ouvrir un bête fichier, et non plus un répertoire, le plus simple serait d’utiliser la bête fonction d’Acrobat « Créer un lien web », qui sous-traite la suite des évènements au navigateur web par défaut. 1- Avec l’outil Main activé : clic-droit n’importe où sur une page pour choisir l’outil « Sélection » dans le menu contextuel. 
 2- Sélectionner le texte concerné.
 3- Clic-droit : Créer un lien : Ouvrir une page web… MerlinMaître des clés MerlinMaître des clésJe ne suis pas certain du tout qu’on puisse lancer un exécutable, ce n’est pas la même chose qu’ouvrir un fichier. Mais avant d’aller plus loin il faut savoir comment sera utilisé ce document et par qui (en interne ou en diffusion extérieure). 
 Parce-que « Script d’application » ça veut dire qu’il faut préalablement installer un fichier « machinchose.js » pour chaque compte utilisateur de chaque ordinateur*.On est OK ? 
 * Ou dans chaque logiciel de chaque ordinateur.
 Il y a deux dossiers utilisables : celui de l’utilisateur (utilisable par le compte actif seulement) et celui de l’application (utilisable par tous les comptes utilisateurs).
 Voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/show_me_the_path/ MerlinMaître des clés MerlinMaître des clésExemple. Script d’application : Code:function machinChose() {
 // script à exécuter
 }Script placé dans le bouton : Code:machinChose();:Smiley15:  MerlinMaître des clés MerlinMaître des clésLe script d’application tu le fait comment ? C’est un script comme les autres, ce qui le distingue c’est son emplacement. 
 Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/Aucune interaction avec un bouton en PDF donc ? Si, bien sur. Il faut juste que le bouton (ou autre) appelle le script d’application (au lieu d’exécuter le script directement). Tout ceci a à voir avec la sécurité : par nature un script d’application a été installé par l’utilisateur (ou son S.I.) qui est censé savoir ce qu’il fait et ce qu’il installe. 
 Contrairement à un script de document qui peut provenir de n’importe où, et à qui on ne peut donc pas laisser faire n’importe quoi sur l’ordinateur de l’utilisateur. MerlinMaître des clésCode:Est ce que je peux lancer un .exe ou un fichier .bat qui se trouve sur le réseau depuis un lien ou un bouton depuis un fichier PDF ? MerlinMaître des clésCode:Est ce que je peux lancer un .exe ou un fichier .bat qui se trouve sur le réseau depuis un lien ou un bouton depuis un fichier PDF ?Non, pas depuis un document, seulement depuis un script d’application, pour raisons de sécurité. 
 La seule action possible depuis un document c’est de laisser faire l’utilisateur. MerlinMaître des clés MerlinMaître des clésBonjour. Impossible, le PDF-JavaScript ne peut sortir de l’application que pour ouvrir un fichier, pas un dossier. 15 novembre 2016 à 19:00 en réponse à : Commentaires : comment supprimer la date et l’heure ? #61615 MerlinMaître des clés MerlinMaître des clésEt entrer du java comme vous autres ==> http://abracadabrapdf.net/forum/index.php/topic,2160.msg10980.html#msg10980 
 :Smiley03:15 novembre 2016 à 11:00 en réponse à : Commentaires : comment supprimer la date et l’heure ? #61613 MerlinMaître des clés MerlinMaître des clésEn tout cas je vais conserver cette Action précieusement, parce-qu’il m’arrive aussi parfois de me retrouver avec le même problème que Laurence. 
 :Smiley15:15 novembre 2016 à 10:38 en réponse à : Commentaires : comment supprimer la date et l’heure ? #61611 MerlinMaître des clés MerlinMaître des clésSinon je dis bravo :bravo: Parce-que si effectivement on ne peut pas modifier la date de création d’un commentaire avec JavaScript, il aurait suffit que je regarde un commentaire de plus près pour m’apercevoir que cette date n’est affichée nulle part, et que seule la date de modification est utilisée. 
 :geek:15 novembre 2016 à 10:29 en réponse à : Commentaires : comment supprimer la date et l’heure ? #61610 MerlinMaître des clés MerlinMaître des clésil devrait y avoir un « i » entre crochets « [ ] » qui est compris dans le post comme « italique » !!! Quand on poste du code, JavaScript ou autre, il faut le sélectionner et cliquer sur l’icône (le dièse) « Insérer du code« . 
 Ainsi il n’est pas faussement interprété et il s’affiche avec une police de caractère à chasse fixe (non proportionnelle).
 :Smiley03:Code:app.alert(« Blablabla »);14 novembre 2016 à 17:55 en réponse à : Commentaires : comment supprimer la date et l’heure ? #61606 MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. JavaScript permet de changer la « Date de modification » des commentaires, mais hélas la propriété « Date de création » n’est accessible qu’en lecture seule, donc non modifiable. 
 Du coup je ne vois pas comment on pourrait faire. Espérons que quelqu’un aura une meilleure idée…
 :priere:14 novembre 2016 à 17:25 en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61583 MerlinMaître des clés MerlinMaître des clésDans ce cas c’est le couple InDesign-InCopy qu’il faut utiliser, c’est justement fait pour ça : http://www.adobe.com/fr/products/incopy.html 
 :idee: MerlinMaître des clés MerlinMaître des clés:bravo: 11 novembre 2016 à 09:56 en réponse à : Adobe Live Cycle Designer (ES2) – Problème avec le "Submit Form" #61601 MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Je ne connais pas non plus Designer ni les formulaires XFA… :joker: 
 Tout ce que je peux faire c’est t’orienter vers le dernier forum qui y est consacré : https://forums.adobe.com/community/livecycle MerlinMaître des clés MerlinMaître des clésBonjour. Ce n’est pas très compliqué mais ce n’est pas simple non plus. :geek: En fait il y 2 façons de faire : – un champ de formulaire placé en embuscade que l’on fait afficher/masquer, – un calque placé en embuscade que l’on fait afficher/masquer. Et que l’on commande depuis des boutons via les fonctions intégrées d’Acrobat : Afficher/masquer un champ ou Aller à la vue, ou bien via JavaScript si on veut que ce soit plus user-friendly. Quelle piste préfères tu ?  MerlinMaître des clés MerlinMaître des clésLe Porte-document PDF que tu donnes en lien a été créé avec Acrobat X. 
 Pour créer de tels Porte-documents il faut Acrobat 9 (le must), Acrobat X ou Acrobat XI.Si tu as bien lu ce qui est écrit sur la page que j’ai donnée en lien tu sais pourquoi Acrobat DC ne peut pas le faire. 
 Tu sais aussi que ce Porte-document ne fonctionne QUE sur Mac OS et Windows, QUE si le Flash Player est installé, et que sur Windows il faut un Flash Player « à part », autre que celui utilisé par les navigateurs web.Et tu sais aussi que ce Porte-document n’est pas pérenne et ne fonctionne que dans peu de cas de figure… 
 Tout ce qui s’appuie sur Flash Player a aujourd’hui un pied dans la tombe (hélas).
 :tutut: MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Non, il n’y a pas moyen d’avoir un sommaire interactif ou quelque chose de ce genre dans un Porte-document PDF. 
 En fait c’est le premier document qui s’affiche par défaut et qui donc peut éventuellement servir de sommaire ou de page d’accueil.C’est ce que je fais généralement : le premier document est une belle image/page d’accueil, mais sans hyperlien ni rien d’interactif. Et pour tout dire il y a longtemps que je n’utilise plus les Porte-documents PDF. 
 Je préfère un PDF qui contient des pièces jointes et qui affiche le panneau des pièces jointes à l’ouverture.Ça revient à peu près au même visuellement, mais il est déjà plus facile de gérer les hyperliens inter-documents et de construire un sommaire « cliquable », par exemple. Mais le vrai grand avantage c’est qu’un PDF qui contient des pièces jointes et qui affiche le panneau des pièces jointes à l’ouverture est compatible avec tous les Acrobat et tous les Reader depuis la version 6 (sorti en 2003) jusqu’à la plus récente (DC). 
 Ce qui est loin d’être le cas d’un Porte-document PDF !
 Voir : http://abracadabrapdf.net/ressources-et-tutos/creation/porte-document-pdf/Autres avantages non négligeables : 
 – un simple PDF, même s’il contient plus d’un centaine de pièces jointes s’ouvre instantanément, contrairement à un Porte-document.
 – un simple PDF est compatible avec les (plus évolués des) logiciels non-Adobe, contrairement à un Porte-document.8 novembre 2016 à 18:18 en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61581 MerlinMaître des clés MerlinMaître des clésMais cela n’implique t’il pas de ré-éditer le catalogue depuis indesign après mise à jour du fichier excel ? Si bien sur. 
 On trouve cette fonction dans InDesign : Préférences : Gestion des fichiers : Créer des liens avec les fichiers textes…8 novembre 2016 à 17:47 en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61579 MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Pourquoi ne pas faire ça directement dans InDesign avant l’exportation en PDF ? Les liens avec les tableaux importés peuvent être dynamiques pour peu qu’on le demande. 
 Sinon, pour des projets plus complexes il y a aussi l’importation XML. MerlinMaître des clés MerlinMaître des clés:soleil:  MerlinMaître des clés MerlinMaître des clésBonjour. Sur tablette comme sur ordinateur ce qui compte le plus c’est le logiciel utilisé. 
 Lequel est-ce ? Acrobat Reader Mobile ou le logiciel fourni avec par Apple ? :Smiley03:7 novembre 2016 à 11:31 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61572 MerlinMaître des clés MerlinMaître des clésMais c’est en train de changer, sur certains contrats il peut signer, toujours en ma présence, mais numériquement. Comme quoi il ne faut jamais désespérer. :extra: 7 novembre 2016 à 10:41 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61570 MerlinMaître des clés MerlinMaître des clésOui, je me doute bien que ça fait beaucoup de vieilles habitudes à bousculer, mais ça va dans le bon sens puisque déjà ils n’utilisent plus de fax… :jerisjaune: Sinon il faut absolument démentir ceci : « il est nécessaire d’avoir la certitude absolue que c’est bien la personne en question qui a signé le document » (avec conséquences de responsabilité pénale), et avec la signature numérique, actuellement le doute peut subsister sur les possibilités de fraude. Le seul moyen vraiment blindé juridiquement d’avoir un recours contre la contestation de mauvaise foi c’est de faire signer la personne « en personne » et en présence d’au moins un témoin (de préférence 2). 
 Qu’il s’agisse de papier ou de numérique n’y change pas grand-chose, la principale différence c’est qu’il est beaucoup plus difficile de contester de mauvaise foi une signature numérique (qui a enregistré l’adresse email, l’adresse IP, la date, l’heure, la localisation, etc., etc.) qu’une signature papier.
 :idee:7 novembre 2016 à 10:17 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61568 MerlinMaître des clés MerlinMaître des clésEffectivement, vu sous cet angle là seule la bricole permet de s’en sortir. 
 L’essentiel est que ça fonctionne et que tu sois satisfait.
 :Smiley15:Mais promet moi de penser aux signatures numériques. :Smiley03: 6 novembre 2016 à 16:29 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61566 MerlinMaître des clés MerlinMaître des clésMais euuhhh… Ce n’était pas plus simple d’utiliser les « Bande de » ? 
 :Euuuh:6 novembre 2016 à 11:27 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61564 MerlinMaître des clés MerlinMaître des clésLe traitement du bulletin c’est impression papier pour signature des clients Avec mise sous pli, timbrage et envoi par La Poste ? 
 C’est cher, lent et totalement has-been, pour mémoire nous sommes en 2016. :geek: :Smiley03:
 Que ce soit demain ou après-demain, tu risques d’être em**rdé avec tes kilomètres d’espaces le jour où le processus passera en signature numérique.Aujourd’hui c’est devenu simple : on envoie le PDF par email et le destinataire a juste à cliquer dans le champ « Signature ». Il n’a pas besoin d’avoir Acrobat ni Acrobat Reader ni rien de spécial : un navigateur web suffit. 
 Le destinataire n’a pas non plus d’inscription ni de formulaire long et chiant à remplir préalablement, ça se fait en un tournemain.Bien entendu tout ceci est parfaitement légal et compatible internationalement (Europe, États-Unis et quasiment tous les pays stables). ==> https://na1.documents.adobe.com/account/home 
 :idee:6 novembre 2016 à 11:11 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61563 MerlinMaître des clés MerlinMaître des clésLes scripts de calcul se déclenchent à chaque action de l’utilisateur, contrairement aux scripts de validation. 
 Voir absolument L’ordre d’exécution des événements dans les champs de formulaire PDF enfin expliqué clairement :
 http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/ MerlinMaître des clés MerlinMaître des clésBonjour. Toutes les réponses à tes questions sont là : https://answers.acrobatusers.com/Set-expiration-date-q302664.aspx Ou là (en français) : https://translate.google.fr/translate?sl=en&tl=fr&js=y&prev=_t&hl=fr&ie=UTF-8&u=https%3A%2F%2Fanswers.acrobatusers.com%2FSet-expiration-date-q302664.aspx&edit-text=&act=url :Smiley15: 6 novembre 2016 à 10:19 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61561 MerlinMaître des clés MerlinMaître des clésvar A = this.getField(« mobile »).valueAsString; 
 var B = A.charAt(0) + » » + » » + A.charAt(1) + » » + » » + » » + » » + A.charAt(3) + » » + » » + A.charAt(4) + » » + » » + » » + » » + A.charAt(6) + » » + » » + A.charAt(7) + » » + » » + » » + » » + A.charAt(9) + » » + » » + A.charAt(10) + » » + » » + » » + A.charAt(12) + » » + » » + A.charAt(13);
 event.target.value = B;Du coup, 2 solutions au même problème, c’est vraiment cool. – Non, non, non. :tutut: 
 Ce que tu proposes ci-dessus n’est pas une solution, c’est un bricolage.
 Ajouter des espaces partout c’est « interdit », aussi bien en programmation qu’en mise en page.Imagine la tête de celui qui devra récupérer les données ! J’espère qu’il sera chauve, ça lui évitera de s’arracher les cheveux. :Smiley08: – Si tu comptais quand même l’utiliser, tu devrais placer ton script en script de validation, et non pas en script de calcul. 5 novembre 2016 à 13:59 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61558 MerlinMaître des clés MerlinMaître des clésJ’ai une bonne nouvelle : en fait je crois que les conversions sont inutiles… 
 Il me semble que tu étais passé à coté d’une option importante, celle qui permet de « tirer » la chaine de caractères bord à bord à l’intérieur d’un champ texte : l’option Bande de n caractères.Regarde dans le PDF ci-joint, aucune conversion n’a été effectuée, j’ai juste adapté les peignes et les champs. 
 Est-ce que c’est OK ?4 novembre 2016 à 13:05 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61556 MerlinMaître des clés MerlinMaître des clésOu alors, dans le bulletin je crée un champ de formulaire par caractère (et bien positionné pour que ça corresponde à la trame de mon bulletin), Le mieux est d’oublier ça tout de suite. :tutut: En gros il me faudrait un exemple de syntaxe, et surtout savoir où le mettre On va te trouver ça, mais d’abord il faudrait que tu postes une maquette avec les champs aux formats de départ (de base) et avec les champs aux formats d’arrivée bulletin). 
 Parce-que sans ça on ne peut rien faire.Mais peut-être que le faire au moment de l’import complexifie largement le travail, et dans ce cas, je peux importer dans le bulletin sous le mauvais format (comme ça, c’est fait). Ensuite j’ai des boutons (discrets, voire invisibles si on ne sait pas où les chercher), et quand je clique sur le bouton ça fait la manipulation sur les caractères comme j’ai expliqué avant. Que dirais tu d’une simple Action, à exécuter d’un clic depuis le panneau Actions d’Acrobat (ou depuis la barre d’icônes « Outils rapides ») ? 4 novembre 2016 à 12:17 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61553 MerlinMaître des clés MerlinMaître des clésJe dois mal me faire comprendre. Effectivement, quand tu expliques la problématique depuis le départ je comprend mieux. :geek: Dans ce cas il n’y a pas d’autre choix que de convertir les formats de données lors de leur importation, mais j’espère que le format d’arrivée est le même dans tous les bulletins… 4 novembre 2016 à 10:49 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61551 MerlinMaître des clés MerlinMaître des clés– À partir de n’importe lequel des formulaires il faut faire un enregistrer-sous et nommer le nouveau formulaire : Ma-bibliotheque-de-champs.pdf (par exemple). – Dans ce formulaire il faut formater tous les champs comme ils doivent l’être au final, en les paramétrant correctement dans l’onglet Format des Propriétés du champ. – Ensuite il faut ouvrir tous les formulaires un par un, y supprimer les champs existants et les remplacer par ceux de Ma-bibliotheque-de-champs.pdf (copier-coller). (D’où ma question sur la quantité de formulaires à gérer…) – Les paramètres de l’onglet Apparence des Propriétés du champ (police, couleur, contour…) peuvent être modifiés pour adapter chaque champ à chaque formulaire, ça n’a pas d’incidence sur le format des données échangées. 4 novembre 2016 à 09:47 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61549 MerlinMaître des clés MerlinMaître des clésJe crois qu’on ne parle pas le même langage. :doute: Pour moi il ne peut y avoir qu’un seul formulaire de base : c’est celui qui contient les champs de formulaire qui seront ensuite copiés-collés à l’identique dans les autres formulaires. Ce que je ne comprends pas c’est la différence entre modifier le format du formulaire PDF de base et modifier le format du formulaire final après l’import. Une fois que tous les formulaires auront des champs identiques il n’y aura plus besoin de modifier quoi que soit lors de l’importation d’un formulaire à l’autre puisque les données auront par conséquent elles aussi le même format. C’est de loin la méthode la plus simple et la plus facile pour exporter-importer des données, sans se prendre la tête avec des conversions multiples et des kilomètres de JavaScript lors de l’importation. :Smiley15:  MerlinMaître des clés MerlinMaître des clésBonjour. Lis tu l’anglais ? 
 Si oui : https://acrobatusers.com/tutorials/dynamic_stamp_secrets
 Si non : https://translate.google.fr/translate?sl=en&tl=fr&js=y&prev=_t&hl=fr&ie=UTF-8&u=https%3A%2F%2Facrobatusers.com%2Ftutorials%2Fdynamic_stamp_secrets&edit-text=&act=urlL’exemple à télécharger est très bien, en général il suffit de l’adapter. N’hésites pas si tu as des questions. 3 novembre 2016 à 14:54 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61547 MerlinMaître des clés MerlinMaître des clésLe fichier FDF est créé à partir d’un autre formulaire PDF (en faisant « exporter les données »). 
 …
 J’aurai à chaque fois un fichier PDF différent (même format) duquel je vais extraire les données:Euuuh: 
 Combien de formulaires différents servent à générer les FDF ?
 As-tu la main dessus et la possibilité de les modifier ?
 Parce-qu’a priori le plus simple c’est de formater les champs dans un formulaire « de base » et ensuite de les copier-coller dans les autres formulaires. Quitte à les réajuster et à les redimensionner au besoin.3 novembre 2016 à 12:44 en réponse à : Formulaire PDF – format des champs lors d’un import de données #61545 MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Changer ainsi les formats de plusieurs champs lors de l’importation est possible mais ça requiert de bonnes connaissances en JavaScript et en manipulation de données. Donc je crois que la vraie première bonne question à se poser c’est de savoir s’il ne serait pas plus simple d’importer des fichiers FDF correctement formatés ? 
 Parce-que c’est très facile à refaire, même si tout dépend de la quantité… MerlinMaître des clés MerlinMaître des clésDans ce cas oublie les deux premiers cités ci-dessus. 
 :geek: MerlinMaître des clés MerlinMaître des clésBonjour. Tu devrais aussi poster cette info dans les forums « Arts graphiques » : – http://forums.macg.co/forums/arts-graphiques.19/ 
 – http://forum.macbidouille.com/index.php?showforum=5
 – http://forums.mediabox.fr/index.php
 – etc.:Smiley03:  MerlinMaître des clés MerlinMaître des clésConnaissez vous un lecteur de PDF aussi bien que Acrobat Reader ? Il est censé être le meilleur (des logiciels gratuits).  MerlinMaître des clés MerlinMaître des clésQuelle différence entre la 5.0 et la 5.1 et comment passer à la 5.1 ? Il y a une quantité phénoménale de bugs en moins et quelques fonctions en plus, surtout dans la version Mac. 
 Toutes les anciennes mises à jour sont disponibles ici : ftp://ftp.adobe.com/pub/adobe/acrobat/
 :Smiley15: MerlinMaître des clés MerlinMaître des clésJ’ai bien la version 5.0 Qui devrait être en version 5.1 :tutut: Mon problème n’est pas dans le temps d’impression dans Acrobat qui est identique voir plus rapide sous DC mais dans le Poscript généré qui est beaucoup plus long a riper sur mon copieur. Aucune idée, aucune info… :joker:  MerlinMaître des clés MerlinMaître des clésAcrobat 5.0 Qui devrait être en version 5.1 :tutut: Je n’ai pas plus d’info sur le sujet mais ce n’est pas la première fois qu’on constate des baisses de performances depuis la version X, depuis qu’Acrobat ne sait plus travailler en tâche de fond/arrière-plan… 
 :doute: MerlinMaître des clés MerlinMaître des clésBonjour. Il est possible que dans la fenêtre d’impression Acrobat 5 l’option « Imprimer comme image » soit cochée. 
 Ce qui expliquerait cela. MerlinMaître des clés MerlinMaître des clésJ’ai essayé avec la fonction intégré à Acrobat « afficher/masquer » cela prend du temps mais cela fonctionnait jusqu’à que j’arrive au 80e champ Waou. Quel courage ! Il faudrait que tu postes une maquette ou au moins que tu dises comment sont nommés les champs. 
 Utilisent-ils la Convention de dénomination des champs de formulaire ?
 Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/ MerlinMaître des clés MerlinMaître des clésHeeuuu… 
 Quelle est la question ?
 :Euuuh: MerlinMaître des clés MerlinMaître des clésBonjour. La réponse courte est non. 
 La réponse longue c’est qu’on peut recréer la fonction en JavaScript et donc personnaliser le message, mais le plus souvent le jeu n’en vaut pas la chandelle.25 octobre 2016 à 15:21 en réponse à : Affichage des nombres… : discussion : bug ? problème ? – DISCUSSION #53556 MerlinMaître des clés MerlinMaître des clésJe repasse sur ce sujet par hasard car aujourd’hui je m’intéresse à la question : dans Acrobat DC cette option a disparu ! :Euuuh: C’est une façon comme une autre de réparer un bug… 
 :jerisjaune: MerlinMaître des clés MerlinMaître des clés:bonjour:  MerlinMaître des clés MerlinMaître des clésil propose d’imprimer mais n’incrémente pas. La valeur reste figée à « 1 ». J’ai refait la manip pour être sûr de n’avoir rien oublié… J’avais oublié de préciser : « non testé ». :Smiley03: Je voudrais qu’il ouvre la boîte de dialogue de l’impression plutôt. Trouve le paramètre bUI et met le sur false.  MerlinMaître des clés MerlinMaître des clésci-joint un fichier avec bouton d’impression qui pourra peut-être t’être utile. Le top ! 
 :bravo: MerlinMaître des clés MerlinMaître des clés– Créer un champ texte qui va accueillir le numéro, à placer où on veut sur la couverture. On va le nommer « folio » et lui attribuer un format « Nombre ». – Créer un bouton ou un signet qui servira de déclencheur pour le compteur et pour l’impression, et lui ajouter ce script en action souris relâchée : Code:this.getField(« folio »).value =+1;
 this.print();Après chaque impression ne pas oublier d’enregistrer le document à la fermeture pour sauvegarder le nouveau numéro. 
 :Smiley15: MerlinMaître des clés MerlinMaître des clésQuelque chose comme ça ? 
 (C’est le champ masqué qui fait tout le boulot) MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Cette automatisation est faisable mais uniquement si on imprime une seule copie à la fois, parce-que quand on demande une impression multiple c’est le même fichier qui est reproduit plusieurs fois à l’identique par l’imprimante. On pourrait éventuellement ruser en lançant 10 impressions « uniques » à la queue-leu-leu les unes après les autres mais ce ne sera pas forcément satisfaisant…  MerlinMaître des clés MerlinMaître des clésEn fait on peut utiliser un script très simple mais il y a encore des inconnues : – quelle date/heure faut-il afficher quand c’est « Approuvé » ? Celle du moment du clic utilisateur ? – si le tampon « Non approuvé » doit être visible quand au moins une case n’est pas cochée ça veut dire qu’il doit être affiché par défaut et en permanence jusqu’à ce que toutes les cases soient cochées. Correct ? – si c’est correct, il faudrait aussi savoir quelle date/heure il faut afficher avec le tampon « Non approuvé ».  MerlinMaître des clés MerlinMaître des clésBonjour. Oui c’est possible. 
 Concernant la mise en œuvre il faudrait avoir plus de précisions, l’idéal serait que tu postes un exemple de ce que tu veux réaliser. MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Est-ce que ce sont les vignettes de pages ou bien les pages que tu veux numéroter ? 
 Parce-que la mise en œuvre n’est pas la même, par-contre dans les deux cas c’est quelque chose qu’on fait après plutôt que pendant.17 octobre 2016 à 16:40 en réponse à : Bouton qui ne fonctionne plus (avec envoi de mail et menu déroulant) #61494 MerlinMaître des clés MerlinMaître des clésJust magic! :bonjour:  MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. La réponse courte est non. 
 La réponse longue est là : http://abracadabrapdf.net/forum/index.php/topic,2160.msg11116.html#msg11116Voir aussi peut-être cette formation gratuite sur Acrobat Reader XI : http://abracadabrapdf.net/abracadabrapdf/formations/adobe-reader-formation-gratuite/ 
 L’interface est un peu différente dans la version DC mais on y retrouve les mêmes fonctions et les mêmes possibilités (plus quelques nouveautés).:Smiley15:  MerlinMaître des clés MerlinMaître des clésBonjour (copié-collé de la réponse que je viens de poster sur le forum d’Adobe :Smiley03: ) On dirait que le problème vient de la syntaxe qui n’est pas correcte : il manque les accolades après les conditions et sur la dernière ligne il manque 2 parenthèses, les accolades et l’instruction à exécuter. Essaye ça : 
 var societe = this.getField(« societe »).value;
 //
 var point = this.getField(« NombreDePoints »).value;
 //
 var statut = this.getField(« statutSalarie »).value
 //
 if((societe == « societe1 » || societe == « societe2 » ) && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
 {event.value = point * 12.0117;}
 //
 else if((societe == « societe3 » || societe == « societe4 » || societe == « societe5 » || societe == « societe6 » || societe == « societe7 » ) && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
 {event.value = point * 12.0845;}
 //
 else if((societe == « societe8 » || societe == « societe9 » ) && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
 {event.value = point * 4.8688;}
 //
 else if(societe == « societe10 » && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
 {event.value = point * 11.9519;}
 //
 else if(societe == « societe11 » && (statut == « OG – Ouvrier » || statut == « EH – Employés »))
 {// instructions à exécuter;} MerlinMaître des clés MerlinMaître des clésJe confirme, j’ai sous-traité à Jean-Renaud Boulay un travail il y a quelques années et le résultat était parfait ! :bonjour:  MerlinMaître des clés MerlinMaître des clésNe fallait-il pas lire « … la plus fiable… » ? Oups ! :oh: :Ooops: :oh: 
 C’est corrigé. MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. La plus ancienne, la plus sérieuse et la plus fiable est incontestablement : http://abracadabrapdf.net/developpement/ 
 Contact : http://abracadabrapdf.net/contact/
 :RoiReine:14 octobre 2016 à 13:56 en réponse à : Bouton qui ne fonctionne plus (avec envoi de mail et menu déroulant) #61491 MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Il faudrait savoir si ce problème se produit sur un seul ordinateur et/ou avec un seul logiciel ou s’il est systématique. 
 Dans le 2e cas, oui : ce serait mieux avec le fichier joint.Sinon il y a une autre méthode plus efficace pour mettre à jour un formulaire : dans le panneau des pages d’Acrobat : clic-droit sur n’importe quelle vignette : Remplacer des pages. 
 Ça ne remplace QUE le fond de page, tous les autres éléments (champs, commentaires, métadonnées…) restent intacts.
 :Smiley15: MerlinMaître des clés MerlinMaître des clésBonjour et bienvenue. Il n’y a pas besoin de JavaScript pour effectuer des opérations de base. Les fonctions intégrées d’Acrobat sont suffisantes. Il faut d’abord que tu prennes connaissance de : – http://abracadabrapdf.net/forum/index.php/topic,2160.msg10980.html#msg10980 
 – http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lediteur-de-formulaire-dacrobat/
 – http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/
 – http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/calculs-en-javascript-et-en-notation-simplifiee/
 – http://abracadabrapdf.net/pdf-de-demo/formulaires/bon-de-commande-modele/:Smiley15: 10 octobre 2016 à 14:39 en réponse à : Extraire des pages d’un PDF et les enregistrer dans un seul PDF sauvegardable #61472 MerlinMaître des clés MerlinMaître des clésCette fonction est revenue ! 
 :extra:9 octobre 2016 à 11:00 en réponse à : Extraire des pages d’un PDF et les enregistrer dans un seul PDF sauvegardable #61470 MerlinMaître des clés MerlinMaître des clésLa fonction spawnPageFromTemplate, dans mon cas, ne va pas être utile (je garde cependant en mémoire la fonction, très utile, et le tuto relatif est super bien fait). Je te remercie, mais du coup j’ai relu ce tuto… Et j’en ai conclu qu’il fallait tout refaire tellement c’était confus. :geek: 
 Ce que j’ai fait, mais cette fois il y est question de la fonction plus moderne getTemplate, sur la base d’un exemple plus simple :
 http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/dupliquer-dynamiquement-des-pages-dans-un-pdf/Le paramètre nPage devrait t’intéresser… :Smiley15: 
- 
		AuteurRéponses

