Toutes mes réponses sur les forums
-
AuteurRéponses
-
MerlinMaître des clés
Et bien, faute de pouvoir tester, je pense qu’il est très possible que le script ne soit pas compatible avec CS3, auquel cas je suis bien content d’avoir ton retour d’expérience.
Essaye avec celui-ci : http://abracadabrapdf.net/utilitaires/utilitaires-indesign/indesign-textcleanup-en-version-francaise/
Si ça fonctionne pour toi je modifierais en conséquence.
Le format IDML est le format d’échange inter-version qui est compatible avec InDesign CS4-CS5-CS6-CC, il est donc normal que ça ne te parle pas.
:Smiley15:MerlinMaître des clésC’est normal.
Tu envoies un FDF (Form Data Format), qui n’est qu’un simple fichier de données.
Le message que voit l’utilisateur c’est celui du FDF qui cherche sa coquille (son PDF d’origine, ou une copie).Il faudrait plutôt que tu envoies le formulaire au format PDF (sinon le verrouillage des champs ne sert à rien puisqu’ils ne font pas partie de l’envoi).
:Smiley01:
MerlinMaître des clésBonjour,
Utilisez vous la dernière version du script ?
Dans le doute : http://abracadabrapdf.net/utilitaires/utilitaires-indesign/indesign-jsfindchangelist-en-version-francaise/Quelle est la version de InDesign ?
Peut-on avoir un exemple du texte qui ne va pas ?
(Au format IDML):Smiley01:
MerlinMaître des clésL’expérience montre que c’est quand on suit exactement les consignes que tout va bien.
Donc il faudrait en savoir un peu plus sur ce que tu (ne) fais (pas).L’idée de base c’est de placer le fichier abracadabraTools.js dans le sous-dossier JavaScripts d’Acrobat.
Jusqu’ici on est bon ?
:Smiley01:MerlinMaître des clésBonjour,
Le seul moyen de pouvoir répondre serait de pouvoir examiner le fichier en question…
N’hésites pas le poster en fichier joint.
:Smiley01:MerlinMaître des clés:bonjour:
MerlinMaître des clésTrop facile : http://goo.gl/vtBKod
:geek:
MerlinMaître des clésCe n’est pas possible, sauf si on utilise un Script d’application.
Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/:Smiley01:
15 mars 2014 à 12:12 en réponse à : Validation champs et cases à cocher par ordre avant d’imprimer ou sauvegarder #56911MerlinMaître des cléscheck_required_fields_before_pri nt.pdf
As tu le lien ?
MerlinMaître des clésDe rien !
:joker:De toute façon moi c’est toujours rien compris.
:geek:13 mars 2014 à 15:42 en réponse à : Reporter la valeur du champ1 automatiquement dans le champ2 #56909MerlinMaître des clésBonjour et bienvenue,
La formule magique est presque la même :
event.target.value = this.getField(“champ1”).valueAsString;
value essaye toujours de convertir la valeur dans un format acceptable, donc des chiffres au format nombre ne conservent pas les zéros inutiles.
valueAsString traite toujours la valeur comme une chaine de caractères brute, sans chercher à l’interpréter.:Smiley15:
MerlinMaître des clésVous pouvez répéter la question ???
:doute: :Euuuh:MerlinMaître des clésNo problemo.
:bonjour:12 mars 2014 à 16:21 en réponse à : Forcer des options d’affichage à l’ouverture d’un document pdf #56865MerlinMaître des clés– Masquer les barres d’outils : facile j’ai trouvé = app.toolbar = false;
– Masquer la barre de menu (Fichier, Edition, Affichage…
– Masquer le navigateur (pages, calques, signets…)Si tu regardes bien dans les paramètres de Vue initiale, il y est bien précisé qu’on ne peut utiliser que 2 de ces 3 options à la fois.
:idee:12 mars 2014 à 15:07 en réponse à : Envoi automatique d’un email à chaque enregistrement du PDF #56879MerlinMaître des clésOui.
Code:Objet = “Modification de la fiche ” + this.getField(“Text2”).value;Où Text2 est le nom du champ qui contient le nom de fichier.
Ou sinon peut-être que ceci peut fonctionner directement :
Objet = “Modification de la fiche ” + this.documentFileName;
Mais je n’ai pas testé.
MerlinMaître des clésah oui quand même je suis gros boulet
Non, pour moi ça reste juste dans les grands classiques, mais il faut bien commencer par quelque part.
:Smiley15:MerlinMaître des clés:bonjour:
12 mars 2014 à 14:10 en réponse à : Envoi automatique d’un email à chaque enregistrement du PDF #56877MerlinMaître des clésj’aurais aimé que l’objet soit sous cette “syntaxe” : Modification de la fiche ‘nom_du_fichier’
==> http://abracadabrapdf.net/forum/index.php?topic=2382.msg12587
:Smiley01:
MerlinMaître des clésAuquel cas il suffit de placer le code suivant en Script de document* :
Code:this.getField(“Text2”).value = this.documentFileName;Où Text2 est le nom du champ concerné.
:Smiley01:
MerlinMaître des clésBonjour,
Oui, c’est possible et c’est assez facile.
Ce qui faudrait savoir c’est quel en serait le déclencheur (action utilisateur, ouverture/fermeture du doc., etc.).:Smiley01:
MerlinMaître des clésBonjour,
Pour moi la ligne fonctionne aussi bien que les autres, c’est-à-dire aussi mal…
:geek:– Il y a un problème de “Format”, pour que des calculs numériques s’effectuent entre champs il faut qu’ils utilisent le format “nombre”.
Apparemment les dernières versions d’acrobat sont plus tolérantes, mais je suis surpris que certains fonctionnent quand même.– Il y a aussi et surtout un problème dans “l’Ordre de calcul”, qui ne se fait pas dans l’ordre logique.
:Smiley01:
11 mars 2014 à 17:29 en réponse à : Bouton d’impression : séquences de pages, et aperçu de la boite de dialogue #56820MerlinMaître des clés:bravo:
MerlinMaître des clésGrâce à toi je me suis couché moins bête hier soir.
Je m’en méfierai à l’avenir.
:bonjour:MerlinMaître des clésBon, c’est bien ce que je craignais, c’est l’un ou l’autre. L’activation pour les signatures annule l’activation de la fonction “spawn”.
:mur: :oh:On peut cependant avoir les deux… mais pour ça il faut activer le PDF non pas avec Acrobat mais avec la solution serveur “Adobe LiveCycle”.
Techniquement ce n’est pas un problème, mais financièrement le ticket d’entrée est à 3 zéros…
:siffle:10 mars 2014 à 22:07 en réponse à : Bouton d’impression : séquences de pages, et aperçu de la boite de dialogue #56818MerlinMaître des clésJe me permets un petit up d’appel à l’aide. Ce n’est pas malvenu j’espère ?
Non, pas de souci. Mais moi je suis largué…
:joker:10 mars 2014 à 22:04 en réponse à : Forcer des options d’affichage à l’ouverture d’un document pdf #56863MerlinMaître des clésMerci Merlin, mais en javascript, ça donne quoi ?
Je ne sais pas, mais a priori ça n’a aucun intérêt.
Si tu veux appliquer ces réglages à un ensemble de documents tu auras meilleur temps d’utiliser une Action, c’est fait pour.
:Smiley01:MerlinMaître des clés:bonjour:
MerlinMaître des clésEn fait j’ai fait sans (parce-que si je poste un PDF avec des noms de champs pareils ça va être la première remarque à venir, donc on va gagner du temps).
:Smiley03:C’est là : http://answers.acrobatusers.com/Spawning-signing-Reader-extended-issue-q147192.aspx
MerlinMaître des clésJ’ai bien peur qu’il n’y ait rien à comprendre et que l’on soit face au mur…
:priere:Est-ce que je peux poster un lien vers ton doc sur un forum américain pour me renseigner ?
(Parce-que dans tous les cas c’est une bonne question, et parce-qu’un dessin vaut mieux qu’un long discours… en anglais)
:bonjour:MerlinMaître des clésHi,
This is an old “adandon-ware” script found on the old Adobe Exchange site : http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1046580
I’d enhanced this script* 4 years ago to make it compatible with CS4 and later versions : http://abracadabrapdf.net/utilitaires/utilitaires-indesign/indesign-pdfoptions-editor/
I didn’t wrote it and I’m not a InDesign-JavaScript Jedi, so I cannot help you furthermore but feel free to edit and customize it.
:joker:* In fact I’d copy-pasted 1 or 2 lines of script from a forum where some guys helped me…
:Smiley00:MerlinMaître des clésOui, mais si on réfléchit bien l’activation est inutile :
– La duplication de page ne fonctionne que avec Acrobat (toutes versions) et avec Adobe Reader XI (pas les versions antérieures).
et
– Acrobat et Adobe Reader XI n’ont pas besoin d’une quelconque “activation” pour pourvoir enregistrer des formulaires remplis.Sauf si on veut des champs de signature par certificat…
Et là on se retrouve au pied d’un mur infranchissable, à mon avis il doit y avoir non pas un bug mais une “bonne” raison pour empêcher la duplication de champs de signature.Je n’étais pas au courant de ça, il n’y a rien non plus dans la doc.
Il faudrait se renseigner auprès des experts sur le forum américain… Parles tu l’anglais ?
:Smiley01:MerlinMaître des clésTu as de la chance, moi je n’arrive même pas à copier-coller si les champs signatures sont sélectionnés…
A priori il faut les créer directement sur la page de modèle.
:doute:MerlinMaître des clésC’est bien la première fois que je vois ce “bug” !
Je ne suis pas certain d’avoir bien compris pourquoi mais il y a une chose qu’il va falloir commencer par faire : les noms des champs sont beaucoup trop longs et contiennent beaucoup trop de points.Exemple : P1.trombi.P1.trombi.P1.trombi.P1.trombi.1.0.0
:tutut:Acrobat et PDF ne supportent pas plus de 4 niveaux d’héritage dans les noms, c’est à dire trois points maximum dans un nom de champ.
Au-delà on obtient des comportements incohérents, et je crois que c’est le cas.Les noms de champs devraient plutôt ressembler à ceux de la capture ci-jointe.
:Smiley01:
[attachment deleted by admin]
MerlinMaître des clésOui, on peut encore acheter CS6, mais CC n’est disponible qu’en location.
MerlinMaître des clésUtilise la fonction pièce jointe des messages du forum, ou sinon utilise Dropbox, gDrive, etc.
:Smiley01:
MerlinMaître des clésJ’arrive pas a voir a par dans les restrictions mais comment donner les droits pour rajouter des pages ??
Il n’y a rien de spécial à faire, c’est une fonction intégrée dans Acrobat (toutes versions) et dans Reader XI. Il suffit de l’utiliser.
:Smiley01:N’hésites pas à poster ton doc. si tu n’y arrives pas.
:Smiley15:MerlinMaître des clésJe n’arrive pas a faire signer un champ signature lorsque j’enregistre le fichier en normal
C’est “normal”, avec Reader XI c’est le seul cas pour lequel on a encore besoin “d’activer pour Reader” : si on veut que l’utilisateur puisse utiliser une signature avec certificat numérique.
Pour les “wet-signatures” (signatures tampons) il n’y a pas besoin d’activation.:idee:
MerlinMaître des clésBen, parce-que l’éditeur (Adobe) a décidé qu’à partir de désormais ce serait comme ça. Et donc depuis c’est comme ça et pas autrement.
:Smiley01:MerlinMaître des clésPeux tu me dire s’il existe un tuto ou un forum concernant illustrator ?
Non, je n’ai rien à recommander car je ne suis pas un artiste. Je connais ce logiciel à fond mais je ne suis qu’un technicien, pas un dessinateur.
Je voulais l’acheter depuis un moment donc je pense sauter le pas.
Trop tard. Comme tous les logiciels de la CC, Illustrator ne s’achète plus, il se loue.
:Smiley01:7 mars 2014 à 22:20 en réponse à : Pdf – Action afficher et masquer des calques en javascript #56851MerlinMaître des clés:bonjour:
7 mars 2014 à 18:41 en réponse à : Pdf – Action afficher et masquer des calques en javascript #56849MerlinMaître des clésPS : Petite particularité des calques, alias OCG, c’est que JavaScriptement il faut toujours s’adresser à eux après avoir testé et s’être assuré de leur existence, contrairement au champs.
C’est complètement logique, et donc parfois déconcertant.
:geek:MerlinMaître des clésDu tout.
:joker: = moi pas savoir.Et fort heureusement pour moi, je ne sais pas tout…
:Smiley01:
MerlinMaître des clésNon, moi c’est Jean-Merlin.
:Smiley03::bonjour:
MerlinMaître des clésBonne nouvelle : ce n’est pas un bug.
Mauvaise nouvelle : InDesign n’est pas fait pour. Point final.Les commandes que tu utilises valent pour les vidéos mais pas pour les SWF (sauf le bouton lecture ), pour les SWF rien n’est prévu parce-qu’un SWF est censé contenir lui-même ses propres boutons de navigation (parce-que la navigation dans les SWF n’est pas forcément linéaire, contrairement aux vidéos).
Dans la mesure où tu utilises ces SWF comme des vidéos, tu devrais peut-être utiliser de “vraies” vidéos (MP4).
:Smiley15:7 mars 2014 à 15:29 en réponse à : Pdf – Action afficher et masquer des calques en javascript #56847MerlinMaître des clésCode:var ocgArray1 = this.getOCGs();
for (var i=0; i < ocgArray1.length; i++)
{
if (ocgArray1.name == “NOM-DU-CALQUE1”) {ocgArray1.state = false;}
if (ocgArray1.name == “NOM-DU-CALQUE2”) {ocgArray1.state = true;}
}Il faut renseigner les noms des calques et l’état (true ou false).
Dans l’exemple il y en a 2 mais on peut en ajouter à loisirs.Attention cependant : quelle que soit la méthode choisie, l’état d’affichage des calques n’est pas conservé. On remet tout à zéro à chaque fermeture/ouverture.
:Smiley01:
MerlinMaître des clés– Il y a OCR et OCR.
Est il effectué en mode « ClearScan » ou bien en mode « Image indexable » ?
Et dans ce dernier cas : « Image exacte » ou bien « avec sous-échantillonnage » ?– Toutes les normes PDF supportées par Acrobat incorporent les polices de caractères.
De toutes façons, norme ou pas, les logiciels Adobe incorporent toujours les polices en jeu partiel, sauf réglage contraire.– D’après la doc. la résolution optimale pour l’ORC c’est entre 300/400 ppp, sauf s’il s’agit d’images noir & blanc (pas niveaux de gris : N&B codé sur 1 bit) auquel cas c’est plutôt autour de 1200 ppp.
C’est une règle générale mais il peut bien entendu y avoir des exceptions.– Je ne comprend pas pourquoi l’OCR d’Acrobat serait moins bon avant que après ?
Moi je trouve que ça fonctionne bien, même sur de très vieux magazines.
Voir en particulier les « Bulletins de la Linotype » : http://abracadabrapdf.net/category/pdf-de-demo/o-c-r/– Peux tu me poster quelques « images » que j’essaye avec InDesign ?
Parce-que je ne comprend pas bien le problème de polices « non trouvées ».:Smiley01:
MerlinMaître des clésBonjour et bienvenue,
Heu…
Pour te répondre il faudrait voir le fichier INDD (sans les liens, pas besoin).
Ou mieux, tu l’enregistres en IDML avant de le poster, ça fait des fichiers beaucoup plus petits.:Smiley01:
7 mars 2014 à 12:08 en réponse à : Pdf – Action afficher et masquer des calques en javascript #56845MerlinMaître des clésBonjour et bienvenue,
Avant d’aller plus loin il faut que tu saches une chose et moi aussi :
– Pourquoi vouloir utiliser JavaScript plutôt que les fonctions intégrées de l’interface d’Acrobat ?
– Dans un PDF les champs de formulaires, et donc les boutons, ne sont pas “attachés” à un calque, ils sont “flottants”.
InDesign permet de placer des champs de formulaire sur un calque et dans le PDF généré on a l’impression qu’ils sont bien chacun sur leur calque*, mais dès qu’on y touche dans Acrobat les champs se désolidarisent et deviennent flottants.Tout ça pour dire que gestion JavaScript = gestion séparée des calques et des boutons.
:Smiley15:
* A mon avis c’est une erreur, vu le nombre d’utilisateurs que cela embrouille plus qu’autre chose.
MerlinMaître des clésOui :
– Illustrator n’est pas le seul logiciel de dessin vectoriel.
– Même si le rendu est toujours plus pro(pre), il n’est pas indispensable d’utiliser des images vectorielles dans les tampons.:Smiley01:
MerlinMaître des clésL’idéal serait d’effectuer l’OCR après l’assemblage dans InDesign.
Parce-que les polices utilisées ou non, incorporées ou non, cela dépend du logiciel qui a effectué l’OCR. Pas de InDesign.Changer la norme (à supposer que ça fonctionne) n’y changerait rien, on ne peut pas transformer une citrouille en carrosse.
:Smiley15:MerlinMaître des clésComme je disais je ne suis pas dutout familière avec le java donc je ne sais même pas ce que tu veux dire par maquette.
J’ai tout monté mon formulaire,…C’est ça la maquette, c’est ton ébauche. Poste le document.
C’est le meilleur moyen pour les autres de comprendre exactement ce que tu veux.Java et JavaScript n’ont en commun que les 4 premières lettres de leurs noms.
:Smiley15:MerlinMaître des clésBonjour et bienvenue,
Le mieux serait que tu postes une maquette de ce que tu veux.
Ca serait plus parlant, et peu nombreux sont ceux qui passeront 1/2 heure a en faire une pour toi (avec en plus le risque que ça ne te conviennes pas vraiment).:Smiley01:
MerlinMaître des clésBonjour et bienvenue,
Mais pour ce qui est de la réponse : joker. :joker:
:Smiley01:
6 mars 2014 à 10:20 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56790MerlinMaître des clésOuf.
Merci Alex, parce-que je suis complètement largué.
:geek:6 mars 2014 à 10:20 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56789MerlinMaître des clésSi le lance depuis : propriété de la liste déroulante/Validation/Executer le script de validation personnalisé, tout fonctionne parfaitement, mais je perds un gros gain de vitesse (environ 5 secondes de chargement, comme s’il lançait un calcul en boucle).
(voir fichier : http://dl.free.fr/i7qq8j0YB)Tu m’étonnes !
Je viens de tester ce fichier : la Console se transforme en sapin de Noël qui clignote de partout.
Jusqu’à ce qu’elle arrête d’elle-même la boucle.
:idee:5 mars 2014 à 19:29 en réponse à : Bouton d’impression : séquences de pages, et aperçu de la boite de dialogue #56815MerlinMaître des clésSi, on va dans ton sens.
Mais je viens de comprendre qu’il me manque une info : qui décide des séquences de pages à imprimer, et à quelle étape ?Parce-que c’est ça qui devra décider de la meilleure méthode à utiliser.
5 mars 2014 à 19:19 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56786MerlinMaître des clésmerci pour l’astuce de la console
Ca fait 2 fois aujourd’hui, dans 2 sujets.
Je crois que je vais bientôt me fendre d’un petit article…:Smiley01:
5 mars 2014 à 19:18 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56785MerlinMaître des clésPS :
1. Toujours tester avec Reader, pas avec Acrobat.
2. Quand Reader ou Acrobat ont des comportements incohérents ou juste douteux : quitter + relancer. En général ça va mieux après.
:Smiley15:5 mars 2014 à 19:15 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56784MerlinMaître des clésEssaye la demarche suivante :
– Choisis par ex la value “Nom complet FR 3” dans la liste déroulante.
– Clique un coup sur le fond blanc de la page
– re-selectionne le menu déroulant… et la, au lieu de selectionner la value “Nom complet FR 3”, il te selectionne la dernière valeur :”Nom complet FR 25″…C’est ce petit bug que j’aimerais pouvoir corriger
Non, pour moi ça fonctionne correctement, sans bug. J’ai testé avec plusieurs versions d’Acrobat et de Reader.
Donc :
– bonne nouvelle, ça fonctionne,
– mauvaise nouvelle, il y a un bug sur ton ordi.:Smiley01:
5 mars 2014 à 13:33 en réponse à : Bouton d’impression : séquences de pages, et aperçu de la boite de dialogue #56813MerlinMaître des clés1.
Il faut absolument que tu configures tes Préférences JavaScript comme sur la capture ci-jointe.
Ensuite tu relances Acrobat et la Console fonctionnera beaucoup mieux.
:Smiley03:2.
Je viens de trouver ceci dans la doc., donc tous tes efforts seront vains…
If nStart and nEnd parameters are used, bUI must be false.
:mur:3.
Bonne nouvelle et je m’en veux de ne pas y avoir pensé avant : pas besoin de JavaScript pour les séquences de pages, c’est prévu dans l’interface.
Menu Fichier : Propriétés : Avancées : Etendue à imprimer.
Que l’on note ainsi : 1-5, 8-12, 17-32
etc.Capture jointe.
:geek:[attachment deleted by admin]
5 mars 2014 à 13:21 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56782MerlinMaître des clésyes voici le fichier avec la deuxième méthode :
propriété de la liste déroulante/Actions
Déclencheur => champ activé
Selectionner l’action : executer un script javascriptCode:xinitialisation();Ben… Ca à l’air correct… Du coup je ne comprend plus bien la question…
Mais effectivement, ça ne peut que mieux fonctionner en Champ activé ou en Souris enfoncée.
:doute:Par contre j’ai une réponse : il faut absolument que tu configure tes Préférences JavaScript comme sur la capture ci-jointe.
Ca te permettra de voir que la Console répète sans cesse le même message :
TypeError: this.getField(fieldName) is null
18:AcroForm:BaseDeDonneesStagiaires:Keystroke:Smiley15:
[attachment deleted by admin]
5 mars 2014 à 11:20 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56780MerlinMaître des clésOui, postes ton doc.
Je me doute du problème mais ce sera plus facile à verifier et à expliquer.
:Smiley01:MerlinMaître des clés:bonjour:
5 mars 2014 à 11:09 en réponse à : Bouton d’impression : séquences de pages, et aperçu de la boite de dialogue #56811MerlinMaître des clésBonjour et bienvenue,
1.
this.print({bUI: true, nStart: 0, nEnd: 6});
this.print(false,0,6);La différence entre ces deux lignes de code c’est true et false.
true : la boite de dialogue d’impression s’affiche.
false : la boite de dialogue d’impression ne s’affiche pas.
Les intitulés en bleu sont facultatifs, les accolades ne servent que s’il y a les intitulés. Si on ne met pas les intitulés il faut impérativement renseigner les 3 paramètres dans l’ordre.2.
Colle ce code dans la Console (crtl-J ou cmd-J) après y avoir effacé le texte par défaut, sélectionne le, et appuie sur la touche Entrée (je dis bien Entrée (Enter) et non pas Retour (Return)).var l = app.printerNames.length
for ( var i = 0; i < l; i++)
console.println(“(” + (i+1) + “) ” + app.printerNames);Ca te donnera la liste et le nom des imprimantes disponibles, et donc la syntaxe exacte du nom d’imprimante à utiliser dans le script.
Ai-je bien tout répondu ?
:Smiley01:4 mars 2014 à 17:35 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56777MerlinMaître des clésJ’aimerais pouvoir masquer la toolbar des pièces jointes qui s’ouvre automatiquement au démarrage du document.
Acrobat : menu Fichier : Propriétés : Vue Initiale : Onglet de navigation.
:Smiley01:
4 mars 2014 à 13:46 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56774MerlinMaître des clésJe croyais que tu voulais initialiser le document une fois pour toute et le diffuser ainsi.
Si c’est à l’utilisateur de le faire le mieux est de lui placer un gros bouton sous les yeux.
:Smiley01:MerlinMaître des clésJe ne le répéterais jamais assez :
– Pas d’espaces ni caractères accentués ni caractères spéciaux dans les noms de champs. Que des lettres et des tirets-bas (underscore).
– Même chose pour les noms de fichiers…
:tutut:D’autre part, les champs de la colonne “Montant TTC” et les champs de totaux devraient être en lecture seule.
Exemple ci-joint, tout est dans l’onglet Calcul du champs “Accompte de 30%”.
:Smiley15:
PS : la différence de poids de fichier (du simple au double) entre ta pièce jointe et la mienne est due à un simple “Enregistrer sous”, c’est magique…
:Smiley03:[attachment deleted by admin]
MerlinMaître des clés:bonjour:
MerlinMaître des clésJe pense que soit on continue dans les arts divinatoires, soit tu peux poster (tout ou partie d’) un de ces PDF “foireux” pour juger sur pièces…
:Smiley03:MerlinMaître des clésSi ça vient des logiciels c’est très certainement un problème d’encodage des caractères, à la source ou lors de la conversion en PDF.
Windows Latin / UTF-8 / ETC.:Smiley01:
4 mars 2014 à 11:24 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56772MerlinMaître des clésDans les scripts de document il y en a un qui s’appelle “Xinitialisation”, c’est lui qui réinitialise à chaque lancement du document.
Donc il faut supprimer ce script, après l’avoir copié-collé dans la Console pour l’exécuter une première fois (initialisation).
:Smiley15:le fichier fais plus de 4 mo alors qu’il est vide, j’ai essayé les options de cleanage mais sans succès
L’audit me dit qu’il contient environ 4 Mo de polices inutilisées, et on ne peut rien supprimer avec l’Optimisation…
Dans ce cas, le mieux est de créer un nouveau PDF vierge* et de copier-coller les champs dans le nouveau document.
:Smiley01:* ==> http://abracadabrapdf.net/utilitaires/acrobat-plugins/abracadabratools/
MerlinMaître des clésBonjour et bienvenue,
Je ne connais pas du tout ni Word ni PDF Maker, mais a priori je suppose qu’il doit y avoir des retours de lignes ou des éléments aussi indésirables qu’invisibles qui trainent dans la matrice de publipostage…
:joker:MerlinMaître des clésBonjour et bienvenue,
Le mieux serait que tu postes une maquette avec les champs à contrôler, on gagnerait un temps fou.
:Smiley01:MerlinMaître des clésBonjour et bienvenue,
– A priori le document est foireux parce-que l’Arial MT est une police de caractères censée se trouver sur tous les ordis.
– Une police ne s’installe pas “dans Adobe”, une police de caractères s’installe dans un des dossiers Polices* (Fonts) du système (Mac OS ou Windows) pour être ensuite disponible pour toutes les applications.
– Le plus simple, sur Mac comme sur Windows, c’est de double-cliquer sur le fichier de la police de caractères, le reste se fait tout seul.
:Smiley15:
* En général on utilise le dossier Utilisateur.
3 mars 2014 à 20:12 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56770MerlinMaître des clésPostes une maquette, ce sera plus simple pour la suite.
:Smiley01:3 mars 2014 à 19:50 en réponse à : Récupération données BDD dans un formulaire PDF (La suite) #56768MerlinMaître des clésQuand on sélectionne un champs puis qu’on sauvegarde le document, les champs sont bien conservés mais par contre la liste déroulante se réinitialise toujours à la dernière valeur au démarrage.
Est-il possible de stocker la valeur d’une liste déroulante dans une var globale si elle est renseignée, et de l’injecter au démarrage du document ?
(Je fais des tests en même temps à coté, si je trouve je poste le résultat)Bonjour,
Quelle est la vraie question ?
Tu voudrais que la liste laisse affichée la dernière sélection effectué ?Auquel cas il n’y a pas plus simple : il suffit de supprimer l’essentiel des scripts après avoir initialisé la liste une première fois.
:Smiley15:MerlinMaître des clésLa base de tout c’est de trouver l’outil “Modification d’objet” (flèche noire) dans Acrobat.
Le plus simple est d’ouvrir l’éditeur de formulaire, c’est l’outil par défaut.Une fois cet outil activé il faut soit simplement copier-coller le champ d’un document à l’autre, soit copier-coller le script que l’on trouve dans le panneau Action des Propriétés du champ dans un autre champ.
Voir aussi (c’est un bon départ) : http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7e1e.w.html
:Smiley15:
MerlinMaître des clésBonjour et bienvenue,
J’ai trouvé ça dans la doc. JavaScript, c’est une autre méthode :
Example:
This example takes every named icon in the document and creates a list box using the names. Selecting an
item in the list box sets the icon with that name as the button face of the field “myPictures”. What follows is
the mouse-up action of the button field “myButton”.Code:[font=courier]var f = this.getField(“myButton”)
var aRect = f.rect;
aRect[0] = f.rect[2]; // Place list box relative to the
aRect[2] = f.rect[2] + 144; // position of “myButton”
var myIcons = new Array();
var l = addField(“myIconList”, “combobox”, 0, aRect);
l.textSize = 14;
l.strokeColor = color.black;
for (var i = 0; i < this.icons.length; i++)
myIcons = this.icons.name;
l.setItems(myIcons);
l.setAction(“Keystroke”,
‘if (!event.willCommit) {rt’
+ ‘var f = this.getField(“myPictures”);rt’
+ ‘var i = this.getIcon(event.change);rt’
+ ‘f.buttonSetIcon(i);r’
+ ‘}’);
[/font]The named icons themselves can be imported into the document through an interactive scheme, such as
the example given in addIcon or through a batch sequence.
See also buttonGetCaption for a more extensive example.Sinon, pour qu’on puisse t’aider plus il faudrait que tu postes une maquette de ton document.
:Smiley15:MerlinMaître des clésBonjour et bienvenue,
Exemple à télécharger ici : http://abracadabrapdf.net/file/ReaderXI_trombinoscope_demo.pdf
:Smiley15:
MerlinMaître des clésJ’oubliais : la notion de “modèle” dans Acrobat est également importante, puisqu’avec cette fonction c’est toujours un “modèle” qui est dupliqué.
:idee:MerlinMaître des clésEt bien il ne reste plus qu’à t’intéresser à la fonction JavaScript spawnPageFromTemplate.
Il y a quelques contraintes mais la logique est assez simple à mettre en œuvre.
On a un exemple ici : http://abracadabrapdf.net/file/ReaderXI_trombinoscope_demo.pdfLa doc JavaScript est inclue dans le SDK : http://www.adobe.com/devnet/acrobat/javascript.html
On peut aussi utiliser la doc en ligne : http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?href=JS_API_AcroJS.88.1.html#1988641&accessible=true:Smiley01:
MerlinMaître des clésLa réponse est oui, sous réserve que si et seulement si l’utilisateur se serve de Adobe Reader version XI (11) ou ultérieure, ou bien de Adobe Acrobat (toutes versions).
On continue ?
:Smiley01:MerlinMaître des clésDétecter les formats de page ce n’est pas très compliqué et c’est JavaScriptable.
Par-contre détecter si c’est de la couleur ou de gris c’est une autre paire de manches…
:joker:MerlinMaître des clésBonjour et bienvenue,
Je ne commais rien de gratuit qui puisse faire ça.
Peut-être PitStop ou Callas mais c’est plus cher que le logiciel que tu as essayé.
:joker:26 février 2014 à 12:26 en réponse à : Glisser/recadrer les pages d’un PDF avec un outil main #56689MerlinMaître des clésSeul un logiciel d édition de PDF qui offrirai la possibilité de glisser la page dans le masque de recadrage au travers d une interface graphique pourrai me faciliter la tâche.
J’insiste : seul un logiciel de mise en page offre la possibilité “de glisser la page dans le masque de recadrage au travers d une interface graphique”.
InDesign à deux particularités :
– il ne bousille pas les PDF importées lors de la re-exportation en PDF,
– il est livré avec des scripts qui permettent d’importer/exporter des milliers de PDF en un tournemain.:Smiley01:
25 février 2014 à 18:10 en réponse à : Glisser/recadrer les pages d’un PDF avec un outil main #56687MerlinMaître des clésBonjour et bienvenue,
Pour moi 2 solutions, soit scanner correctement (…), soit utiliser un logiciel de mise en page (InDesign, Scribus…), qui permet un placement précis et ensuite l’exportation en PDF.
:Smiley15:25 février 2014 à 14:42 en réponse à : verrouiller automatiquement certains champs de formulaire avant envoi #56686MerlinMaître des clésLe client ne peut copier/coller les images contenu dans le fichier ( afin d’éviter qu’il copie notre travail pour aller le faire imprimer ailleurs….)
Il faut utiliser les Restrictions d’utilisations, mais pour que ce ne soit pas trop facilement crackable il faut choisir une compatibilité Acrobat X.
Menu Fichier : Propriétés : Protection.La compatibilité Acrobat X a aussi l’avantage d’interdire l’ouverture du PDF dans Aperçu et autres logiciels bas-de-gamme qui bousillent les PDF sans prévenir, et en particulier les formulaires.
et les champs que nous avons remplis doivent être verrouillés avant envoi afin que le client ne puisse les modifier. Par contre certains champs réservés à l’approbation du client doivent rester déverrouillés afin qu’il puisse les remplir.
Pareil, on est obligé de faire confiance aux Restrictions d’utilisations en compatibilité Acrobat X pour empêcher les utilisateurs d’Acrobat de déverrouiller les champs et empêcher les utilisateurs d’Aperçu de pouvoir les modifier quand même.
Sinon, JavaScriptement parlant ce n’est pas bien compliqué à gérer, surtout si tu prends soin d’utiliser la Convention de dénomination des champs de formulaire.
En faisant 2 séries de champs, par exemple une série nommée client.xxxxxxx et une autre par auteur.xxxxxxx:Smiley01:
MerlinMaître des clésSalut,
Le mieux serait de poster le PDF mais a priori je commencerais par vérifier que le format de date entre guillemets dans le script soit identique à celui utilisé dans l’onglet Format (Propriétés du champ : Format : Date).
:Smiley01:
24 février 2014 à 14:11 en réponse à : [formulaire] Faire apparaître le nom du fichier dans la base exportée. #56670MerlinMaître des clésLa présentation de ces documents, à base de Porte-documents PDF, n’est pas géniale mais c’est une mine d’or…
:geek:24 février 2014 à 09:57 en réponse à : [formulaire] Faire apparaître le nom du fichier dans la base exportée. #56668MerlinMaître des clésNon, l’Aide en ligne de JavaScript est inutile et incomplète, je préfère
js_api_reference.pdf
&
js_developer_guide.pdf
ainsi que les autres fichiers que l’on trouve dans les sous-dossiers du Acrobat XI SDK : http://www.adobe.com/devnet/acrobat.htmlDans ce SDK on trouve aussi beaucoup d’exemples bien pratiques.
:Smiley15:MerlinMaître des clésBonjour et bienvenue,
C’est plus un problème d’installation et de registres de Windows qu’un problème de PDF ou concernant le fonctionnement Acrobat.
Je te renvoie vers : http://forums.adobe.com/community/international_forums/francais parce-que tu y trouveras certainement plus rapidement une réponse qu’ici.:joker:
22 février 2014 à 13:14 en réponse à : Champs obligatoires dans formulaires avec fenêtre d’alerte #56680MerlinMaître des clésDans ce type de cas je préfère aussi faire ça : l’utilisateur remplit d’abord les infos obligatoires, et ensuite il peut remplir le reste.
Pour ça on a plusieurs méthodes, soit des boites de dialogues qui collectent les infos dès l’ouverture du formulaire, soit c’est le remplissage des champs qui sont obligatoires qui libère ensuite les autres champs.
Ainsi on n’a pas besoin d’utiliser des kilomètres de scripts pour vérifier ce qui a été rempli ou non, et surtout on améliore beaucoup le ressenti de l’utilisateur.Combien as tu de rubriques/champs obligatoires ?
:Smiley15:
21 février 2014 à 19:33 en réponse à : Champs obligatoires dans formulaires avec fenêtre d’alerte #56678MerlinMaître des clésOr pour mon projet, les coordonnées des clients sont primordiales
Ben… si après avoir été alerté il n’a pas compris que ce qu’il fait ne sert à rien tant qu’il n’a pas remplit ses coordonnées, autant le laisser continuer…
C’est qu’il ne comprendra jamais rien d’autre.
:joker:21 février 2014 à 13:37 en réponse à : [formulaire] Faire apparaître le nom du fichier dans la base exportée. #56666MerlinMaître des clésPS : tu peux aussi utiliser ce JavaScript dans la Console (crtl ou cmd + J), parfois ça va plus vite.
:idee:21 février 2014 à 09:24 en réponse à : [formulaire] Faire apparaître le nom du fichier dans la base exportée. #56665MerlinMaître des clés:bravo: La vache, c’est vraiment top comme action. :bravo:
2 copier-collers depuis la doc. JavaScript en modifiant les dimensions.
Je n’ai pas grand-mérite.
:geek:Ici le thermomètre est resté positif tout l’hiver et les amandiers sont déjà fleuris.
20 février 2014 à 19:15 en réponse à : [formulaire] Faire apparaître le nom du fichier dans la base exportée. #56663MerlinMaître des clésDécompresse et double-clique sur le ci-joint pour l’installer dans l’Assistant Action.
Cette Action crée un champ invisible, en haut à gauche de la première page du document actif, qui contient le nom de fichier du document.
Et puis l’enregistre.:Smiley15:
[attachment deleted by admin]
20 février 2014 à 15:54 en réponse à : [formulaire] Faire apparaître le nom du fichier dans la base exportée. #56662MerlinMaître des clésTrop bien connectée la haute-montagne d’aujourd’hui !
Je m’en occupe dqpossible.
:Smiley15:20 février 2014 à 09:37 en réponse à : [formulaire] Faire apparaître le nom du fichier dans la base exportée. #56660MerlinMaître des clésRappelles moi quelle version d’Acrobat tu utilises.
:geek:19 février 2014 à 20:49 en réponse à : Champs obligatoires dans formulaires avec fenêtre d’alerte #56675MerlinMaître des clésBonjour,
Une recherche (dans la barre rouge ci-dessus) sur le mot “obligatoire” ou “required” (en anglais) dans ce forum devrait t’apporter toutes les réponses dont tu as besoin.
:Smiley03: -
AuteurRéponses