Toutes mes réponses sur les forums
-
AuteurRéponses
-
28 août 2013 à 21:28 en réponse à : Remplir un champs texte avec deux autres et un menu déroulant. – RÉSOLU #55606
Merlin
Maître des clésDernière question : j’ai des formules dans les champs texte pour mettre 1ère lettre majuscule du prénom et nom en majuscule. Quand je concatène pour créer l’adresse mail, est ce qu’il est possible de ne pas tenir compte de ces formules ?
Cette question a déjà été posée, par Ondine je crois. Sans toutefois trouver de réponse pratique.
Cependant il ne faut pas perdre de vue que dans une adresse email, capitale ou minuscule c’est du pareil au même. Ca fonctionne très bien dans les deux cas et ce n’est pas nouveau : ça a toujours été comme ça.Ce qui est interdit ce sont les caractères accentués ou “spéciaux” (non-Ascii). Que l’on rencontre aussi bien en capitales qu’en minuscules…
:geek:
28 août 2013 à 21:03 en réponse à : Affichage conditionnel document si javascript activé dans le lecteur. – RÉSOLU #55624Merlin
Maître des clésIl y a 2 méthodes pratiques :
– 1re page : La 1re page du document est une page ne contenant qu’un avertissement textuel.
Si JavaScript est activé le document s’ouvre sur la page 2 (ou n’importe quelle autre).
Exemple : http://abracadabrapdf.net/pdf-de-demo/jeux-pdf/lapin-cretin/
(Exemple qui n’a rien à voir avec l’activation de JavaScript, on y détecte la version du logiciel mais le principe est le même.)– calque qui se masque si JavaScript est activé (et non pas l’inverse*), le calque en question doit recouvrir la totalité des pages, donc il doit être non-blanc (transparent). Un fond de page avec du noir à 1% suffit à obtenir l’opacité totale (R 254, V 254, B 254) ou (C 0, M 0, J 0, N 1).
Il y en a certainement un exemple aussi sur le site mais je n’en n’ai pas en tête…Pour insérer un calque par-dessus toutes les pages il y a aussi 2 méthodes :
– soit “importer comme calque” un document ayant le même nombre de pages,
– soit utiliser la fonction “Filigrane” et ajouter une seule page importée sur toutes les pages du document.
Ces 2 méthodes n’utilisent pas exactement les mêmes scripts.
Le code que tu cites à l’air OK.
:Smiley15:
* Les lecteurs de PDF non-Adobe affichent tous les calques en même temps les uns sur les autres.
27 août 2013 à 19:40 en réponse à : Formulaire variant en fonction des réponses données. – RÉSOLU #55462Merlin
Maître des clésthis.exportAsFDF(true, true, cPath: “C:UsersDJAMELDocuments”, true);
:Smiley01:
27 août 2013 à 16:56 en réponse à : Remplir un champs texte avec deux autres et un menu déroulant. – RÉSOLU #55603Merlin
Maître des clésC’est du pareil au même, comme blanc bonnet et bonnet blanc.
:Smiley03:27 août 2013 à 16:54 en réponse à : Affichage conditionnel document si javascript activé dans le lecteur. – RÉSOLU #55622Merlin
Maître des clésBonjour,
En fait on fait l’inverse : contenu masqué par défaut, et qui ne s’active qu’en présence de JavaScript.
(Parce-qu’on ne peut pas JavaScriptement détecter l’absence de JavaScript…)
:Smiley03:Merlin
Maître des clésOui, c’est ça.
:Smiley01:27 août 2013 à 16:45 en réponse à : Calcul "automatique" de champs avec Javascripts. – RÉSOLU #55617Merlin
Maître des clésBon, ben apparemment je suis une buse…
Ordre de calcul…Non, je te rassure : même les vieux de la vieille s’y font prendre régulièrement (mais ils ne le disent pas).
:geek:
27 août 2013 à 16:42 en réponse à : Formulaire variant en fonction des réponses données. – RÉSOLU #55460Merlin
Maître des clésPour qu’un PDF soit en lecture seule il faut utiliser les méthodes de protection.
Pour ce que tu veux faire le plus simple est de verrouiller tous les champs, en ajoutant ce script :for (var i=0; i
{
var fname = this.getNthFieldName(i);
var f = this.getField(fname);
f.readonly = true;
}Mais il ne faut pas l’ajouter n’importe où, ce qui pour ton document nous donne :
MonTitre = “Tony Prod”;
ChEnrgNom = this.getField(“Journaliste”);
ChEnrgDate = this.getField(“Date de sortie”);
if (ChEnrgDate.value == null || ChEnrgDate.value == “” || ChEnrgNom.value == null || ChEnrgNom.value == “”)
{app.alert({cMsg:”Merci de renseigner les champs “Date de sortie” et “Journaliste” avant d’enregistrer ce document.”, nIcon:2, cTitle:MonTitre});}
else
{
var strFixe = “_” + MonTitre;
var strNom = ChEnrgNom.value;
var strNum = ChEnrgDate.value
if (app.language == “FRA”)
{var strTitre = strFixe + “_Enregistrement”;
var strQuestion = “COPIEZ le nom proposu00E9 ci-dessous et COLLEZ le dans la fenu00EAtre suivante pour l’utiliser comme nom de fichier (merci de respecter cette syntaxe qui nous facilite la gestion) :”;
}
else
{var strTitre = strFixe + “_SaveAs”;
var strQuestion = “COPY below proposed text and PASTE it in the following box to use it as file name:”;
}
var strDisplay = strNum + “_” + strNom + strFixe;
var saveRep = app.response({cQuestion: strQuestion, cTitle: MonTitre, cDefault: strDisplay,});
if (saveRep != null)
{
for (var i=0; i{
var fname = this.getNthFieldName(i);
var f = this.getField(fname);
f.readonly = true;
}
app.execMenuItem(“SaveAs”);
}
}Voir PJ.
:Smiley03:[attachment deleted by admin]
27 août 2013 à 13:15 en réponse à : Formulaire variant en fonction des réponses données. – RÉSOLU #55458Merlin
Maître des clésEst-ce que quelque chose comme le ci-joint conviendrait ?
(Tout est dans le bouton).Ca ne répond pas à l’ensemble du cahier des charges mais c’est la solution la plus simple à mettre en œuvre, et ça fonctionne aussi avec Reader.
:bonjour:[attachment deleted by admin]
Merlin
Maître des clésExact.
Pour éditer un fichier PDF il faut un logiciel approprié : Acrobat, PDF Studio, PDF Converter, etc.
:Smiley15:27 août 2013 à 12:18 en réponse à : Remplir un champs texte avec deux autres et un menu déroulant. – RÉSOLU #55598Merlin
Maître des clésMerci Djamel,
Juste une remarque : il est fortement déconseillé d’utiliser des mots existants (one, two…) comme noms de variables, surtout si ce sont des mots anglais.
Cela peut créer des collisions, et donc des dysfonctionnements, avec des noms d’objets ou de fonctions pré-existantes.
(C’est du vécu…):Smiley03:
27 août 2013 à 12:13 en réponse à : Remplir un formulaire grâce à une importation de fichier. – RÉPONDU #55591Merlin
Maître des clésBonjour et bienvenue,
Oui, c’est faisable mais pour en dire plus il faudrait que tu postes un formulaire d’exemple et un fichier de données.
Car autant il est facile de donner un coup de pouce sur l’existant, autant il est long et fastidieux de créer un exemple de toutes pièces à l’aveuglette…:Smiley01:
27 août 2013 à 12:10 en réponse à : Formulaire variant en fonction des réponses données. – RÉSOLU #55456Merlin
Maître des clésJe cherche à faire un bouton “Enregistrer” qui non seulement enregistre en lecture seule, mais dirige automatiquement dans un dossier précis et enfin, qui porte un nom constitué de champs dans le formulaire (ex: nom, projet, caméra).
J’ai lu plusieurs topics sur le forum, notamment au sujet du script à mettre à la racine d’Acrobat, du fait d’étendre les droits dans Acrobat, du script javascript pour faire tout ça, mais après moulte tentatives, rien ne fonctionne…Il faudrait que tu reposte ton formulaire, le lien ci-dessus ne fonctionne plus.
Le plus compliqué c’est le chemin d’accès vers le dossier spécifique, problème que j’ai résolu élégamment en plaçant le formulaire “matrice” dans le dossier final, ainsi l’enregistrement-sous est proposé par défaut dans ce même dossier…
Je t’en dirais plus en voyant le doc.
:Smiley03:Est ce que Acrobat XI simplifie cette démarche, est elle différente ?
Non, ça ne change rien.
Merlin
Maître des clésBonjour et bienvenue,
Adobe Reader ne permet pas de modifier un PDF, il permet d’en extraire (copier) des éléments mais il faut les coller dans un autre logiciel.
:Smiley01:
26 août 2013 à 12:54 en réponse à : Verrouiller-déverrouiller un champ à l’aide d’un code JavaScript – RÉSOLU #55590Merlin
Maître des clés:bonjour:
Je souhaite bien du plaisir aux utilisateurs…
:jerisjaune:26 août 2013 à 09:02 en réponse à : Verrouiller-déverrouiller un champ à l’aide d’un code JavaScript – RÉSOLU #55588Merlin
Maître des clésQuel est le but ?
Et l’utilisateur qui se tromperait dans un champ, faudra t’il qu’il tabule tous les champs pour revenir à celui qu’il devrait ré-éditer ?Pour moi ce ne sont pas des “aides à la saisie”, ce sont des contraintes et des embûches qui nuiront nécessairement à l’expérience utilisateur.
Sinon, ce n’est pas très compliqué, il faut placer ceci en script de validation :
f = this.getField(“CHAMP_SUIVANT“); // mise en variable
event.target.readonly = true; // verrouillage champ actif
f.readonly = false; // déverrouillage champ suivant
f.setFocus(); // focus sur le champ suivant:Smiley15:
25 août 2013 à 10:31 en réponse à : Verrouiller-déverrouiller un champ à l’aide d’un code JavaScript – RÉSOLU #55586Merlin
Maître des clésOui, mais il manque la condition 4 : que fait t’on pour les autres champs ?
A la fin de la condition 3, tout est toujours verrouillé puisqu’on n’a fait que déverrouiller/verrouiller les 2 premiers champs…
:Euuuh: :doute:24 août 2013 à 10:36 en réponse à : Verrouiller-déverrouiller un champ à l’aide d’un code JavaScript – RÉSOLU #55584Merlin
Maître des clésCe n’est plus un formulaire… C’est une prison !
:jerisjaune: :geek: :jerisjaune:20 août 2013 à 20:41 en réponse à : Automatisation d’assemblage et d’indexage incorporé. – RÉPONDU #55566Merlin
Maître des clésJe sais bien que la NSA nous écoute mais si ton projet n’est pas trop “sensible” tu pourrais peut-être en dire plus sur tes besoins.
Souvent, la “bonne” réponse découle directement de l’abandon d’une “mauvaise” question !
:idee:Par exemple, ce truc est génial car il peut tout automatiser mais je ne sais pas si ça pourrait te convenir : http://www.sikuli.org
:Smiley01:19 août 2013 à 14:45 en réponse à : Automatisation d’assemblage et d’indexage incorporé. – RÉPONDU #55563Merlin
Maître des clésHeeuuu…
:joker:Windows et les lignes de commande ce n’est pas trop mon truc.
D’autres pourront peut-être te renseigner.
:priere:19 août 2013 à 11:03 en réponse à : Automatisation d’assemblage et d’indexage incorporé. – RÉPONDU #55561Merlin
Maître des clésBonjour et bienvenue,
La seule méthode adéquate est l’index incorporé d’Adobe, le problème est comment l’automatiser ?
Il faut créer une Action : dans les options d’enregistrement il y a une case-à-cocher “Index incorporé”.
:Smiley01:Merlin
Maître des clésBon (futur) week-end aussi; nous ne sommes que mercredi.
As tu regardé la date du jour ?
:geek:Merlin
Maître des clésJe n’avais jamais entendu parler de ça
Tous les graphistes le savent, ce sont des choses qu’on apprend vite.
Les informaticiens aussi le savent, car ils doivent déployer des trésors d’ingéniosité pour supprimer les points (ou pire : les traits d’union) qui rendent impossible toute numérotation automatique et qui compliquent tout dans les bases de données.
:Smiley15:
14 août 2013 à 10:46 en réponse à : Ne pas confondre : Acrobat READER et Acrobat PRO – JAVA et JAVASCRIPT #55395Merlin
Maître des clésAcrobat Reader et Acrobat Pro sont deux logiciels différents :
– Acrobat Reader* est un logiciel gratuit qui ne permet que d’utiliser des documents PDF (commentaires, impression…) ou de remplir des formulaires PDF déjà créés par ailleurs.
– Acrobat est un logiciel commercial qui permet de créer, modifier, enrichir, etc. des documents et des formulaires PDF.
Il existe en deux versions : Acrobat Pro et Acrobat Standard.Tous les détails sur : http://www.adobe.fr/products/acrobat/matrix.html
* Anciennement dénommé Acrobat Reader, ce logiciel a changé de nom en juin 2003 pour devenir Adobe Reader et ainsi éviter les confusions trop fréquentes avec son homonyme.
Voir : http://abracadabrapdf.net/format_pdf/historique/pdf-1-5/Mais comme seuls les imbéciles ne changent pas d’avis, il est redevenu Acrobat Reader début 2015 avec la sortie de la version DC (Document Cloud).
Voir : http://abracadabrapdf.net/ressources-et-tutos/acrobat-reader/acrobat-dc-nouveautes/Acrobat Reader : http://get.adobe.com/fr/reader/
Adobe Acrobat : http://www.adobe.com/fr/products/acrobat.html
Adobe Acrobat Mobile : http://www.adobe.com/fr/products/reader-mobile.htmlMerlin
Maître des clésPour ma prochaine application j’aurais besoin du format suivant : 00.00.00.00.00
Les points dans les numéros de téléphone c’est interdit : c’est moche, lourd, inutile et ça nuit à la lisibilité.
:Smiley01:14 août 2013 à 10:39 en réponse à : Aide codage JS: résultats suivants choix multiples différents champs. – RÉPONDU #55517Merlin
Maître des cléslol :Ooops: , merci Merlin
C’était bien ça le problème ?
:Smiley03:Merlin
Maître des cléspeut-on faire ça avec un pdf multi-pages ?
A priori oui…
:priere:Merlin
Maître des clésJe ne connais pas iBooks Author et les choses changent vite, donc c’est bien possible mais il faut d’abord vérifier la réalité de cette possibilité avant d’aller plus loin (“Me dit on” n’est pas suffisant).
:idee:
13 août 2013 à 09:56 en réponse à : Aide codage JS: résultats suivants choix multiples différents champs. – RÉPONDU #55514Merlin
Maître des clésTu peux me conseiller stp ?
Te connaissant et avant de regarder quoi que soit, je dirais : ordre de calcul !
:Smiley15: :Smiley03:
Merlin
Maître des clésje vous ai retrouvé “abracadabra”
abracadabraPDF
:Smiley15: :bonjour:
Merlin
Maître des clésun pdf avec un mot de passe ?
tu devrais normalement télécharger le fichier “abracadabraTools_X1.pdf”Oui, ledit fichier est protégé pour n’être utilisable que avec Acrobat (ou Reader) version X+
:Smiley01:
Merlin
Maître des clésSalut,
Il va falloir annoncer à Havas que ni iOS ni Android ne disposent de logiciels lecteurs de PDF suffisamment “puissants” pour utiliser JavaScript ou bien pour afficher/masquer un bête champ.
Les modèles économiques ont des raisons qui ignorent la technique…
:Smiley02:Merlin
Maître des clésBonjour.
Il me semble que lorsqu’on scanne avec Acrobat on a quelque part une option pour supprimer les fonds de pages…
3 août 2013 à 18:09 en réponse à : Appliquer un format personnalisé à plusieurs champs. – RÉSOLU #55421Merlin
Maître des clésC’est parce-qu’elle est bien cachée…
:Smiley03:[attachment deleted by admin]
3 août 2013 à 12:29 en réponse à : Appliquer un format personnalisé à plusieurs champs. – RÉSOLU #55419Merlin
Maître des clésA-priori rien n’empêche de faire ça via avec un petit JavaScript qui va bien, mais dans ce cas le vrai problème ce n’est pas tant de changer la propriété des champs : c’est de détecter sur lesquels on agit.
Il faut donc qu’ils aient au moins un point commun (type, nom…).:Smiley01:
Merlin
Maître des clésJe ne sais pas si cette possibilité fonctionne avec les versions antérieures d’Acrobat.
Merci pour l’astuce, mais effectivement il est possible que cela ne fonctionne pas avec Acrobat X car, de mémoire, dans cette version la fonction permettant de sélectionner plusieurs Signets avait été “oubliée”.
:Smiley01:
Merlin
Maître des clésBonjour,
– Réponse récurrente à une question récurrente : sachant que les pages d’un PDF s’adaptent aussi bien au format de n’importe quel écran qu’à n’importe quel format de papier, quel est l’intérêt de faire ça ?
– Je ne sais pas si PDF Creator est scriptable, mais si solution il y a, elle utilisera certainement Acrobat.
:Smiley01:
31 juillet 2013 à 19:03 en réponse à : Appliquer un format personnalisé à plusieurs champs. – RÉSOLU #55417Merlin
Maître des clésSalut.
Effectivement c’est un format très personnalisé.
Le plus simple est de définir le format avant de dupliquer les champs nombre, voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/dupliquer-des-champs-sur-plusieurs-pages/
:Smiley15:
Merlin
Maître des clésMerci
:bonjour:
Merlin
Maître des clésc’est bon j’ai trouvé la solution.
Qu’elle est elle ?
Merci de partager.
:Smiley01:Merlin
Maître des clésBonjour.
Il va falloir en dire plus…
Est ce toi qui crée lesdits PDF ?
Qui doit les imprimer ? (toi, des gens “connus”, ou bien n’importe qui ?)
Et avec quel logiciel, Reader ou Acrobat ?:Smiley01:
29 juillet 2013 à 15:54 en réponse à : FindChangeList : problème avec les styles de paragraphe. – RÉPONDU #55404Merlin
Maître des clésBonjour.
C’est la 2e fois qu’on me signale ce problème. Je suis actuellement en vacances mais je me pencherai sur la question dès mon retour.
:geek:
27 juillet 2013 à 17:43 en réponse à : Suppression d’espaces dans formulaire Acrobat pro X. – RÉSOLU #55296Merlin
Maître des clés:joker:
27 juillet 2013 à 09:21 en réponse à : Interdire l’enregistrement d’un PDF éditable. – RÉPONDU #55392Merlin
Maître des clésVous ne pouvez pas mettre des limites à la rescousse ?
???
:Euuuh:25 juillet 2013 à 21:12 en réponse à : Problème droits étendus et versions d’Adobe Reader. – RÉPONDU #55387Merlin
Maître des clés:geek:
:Smiley03:Merlin
Maître des clésMa question était simple curiosité, parfois il est bon de connaître d’où viennent les contraintes.
On peut toujours se procurer légalement Acrobat 7, mais tout se fait in english, of course.
Un grand bravo à Nitro !
Mais du coup, il me semble que PrimoPDF (primopdf.com) propose la même fonctionnalité, et il est gratuit.:Smiley03:
25 juillet 2013 à 12:20 en réponse à : Interdire l’enregistrement d’un PDF éditable. – RÉPONDU #55390Merlin
Maître des clésBonjour.
Non. Que le PDF soit éditable ou pas n’y change rien.
Merci pour les compliments.
:bonjour:
25 juillet 2013 à 12:10 en réponse à : Problème droits étendus et versions d’Adobe Reader. – RÉPONDU #55385Merlin
Maître des clés1- OK mais ce sont des branques, il suffit de mettre les fenêtres des 2 documents côte à côte.
Sinon on peut utiliser un presse-papier multiple, personnellement je ne saurais plus m’en passer.2- OK
Dernière question : non on ne peut pas. Ce n’est possible que avec Acrobat et que si on installe un plugin sur chaque poste.
Par contre ce qu’on peut faire c’est afficher une alerte juste avant d’enregistrer-sous…:Smiley01:
24 juillet 2013 à 21:39 en réponse à : Problème droits étendus et versions d’Adobe Reader. – RÉPONDU #55383Merlin
Maître des clés1- il vaudrait mieux copier-coller que de ressaisir, c’est moins laborieux et on évite les fautes de frappe.
2- quel est l’intérêt de verrouiller le formulaire puisque à partir du moment où il est envoyé l’utilisateur ne peut plus le modifier ?
3- pour verrouiller un formulaire il suffit de mettre tous les champs en “lecture seule” au moment de l’envoi.
:Smiley15:
Merlin
Maître des clésBonjour.
Pour le format pas de problème, il suffit d’utiliser un “masque arbitraire”. Par contre ça ne fonctionne que dans les champs de texte.
Par nature les listes déroulantes sont faites pour proposer une liste de choix, pas pour saisir des données.:idee:
Merlin
Maître des clésMa quuestion n’était pas de savoir qui a raison mais plutôt de savoir pourquoi. ..
Je doute que tu trouves car 1.6 n’est pas la meilleure des versions et elle a rapidement été déclassée par 1.7 qui est devenu la norme ISO 32000.
D’autre part, je ne vois pas quel développeur aurait intérêt à faire ça.:Smiley15:
Merlin
Maître des clésBonjour et bienvenue.
Qui peut le plus peut le moins. Toutes les versions antérieures sont compatibles PDF 1.6.
Voir :
http://abracadabrapdf.net/format_pdf/historique/correspondance-des-versions/
et
http://abracadabrapdf.net/category/format_pdf/historique/Pourquoi as tu besoin spécifiquement de cette version ?
22 juillet 2013 à 11:07 en réponse à : Problème droits étendus et versions d’Adobe Reader. – RÉPONDU #55381Merlin
Maître des clésBonjour et bienvenue,
Ils devront utiliser PDFCreator pour créer un document PDF qu’ils enverront par mail.
Je ne comprend pas pourquoi ils devraient faire ça… :doute: :Euuuh:
Mais s’ils le font on est assuré de perdre les droits étendus.Le problème dont tu parles ne se pose que si plusieurs intervenants utilisent le même formulaire avec différentes versions de Reader.
Si chacun reçoit un formulaire qu’il est seul à remplir : pas de problème.Une dernière question, serait-il alors possible de réactiver les droits étendus à chaque ouverture avec javascript ou autre chose ?
Tu penses bien que la réponse est forcément négative…
:Smiley03:Ce que tu peux faire pour contourner le problème c’est de diffuser ton formulaire avec Acrobat via Acrobat.com, ainsi les destinaires recoivent un lien vers un formulaire en ligne, qu’ils peuvent remplir en plusieurs fois, et qui te débarrasse de tous ces problèmes de compatibilité.
Et ça facilitera la collecte des données.Il faut que tu en profites car la diffusion de formulaires via Acrobat.com, possible avec Acrobat 9 et X, est gratuite. Dans Acrobat XI ça a été remplacé par FormsCentral mais il faut s’abonner…
:Smiley15:18 juillet 2013 à 07:37 en réponse à : Personnaliser le message d’erreur dans formulaire. – RÉPONDU #55370Merlin
Maître des clésBonjour,
On peut le faire mais ça revient à reprogrammer (presque) la même chose en JavaScript.
Fais une recherche sur “champ obligatoire”, c’est un sujet qui a déjà été abordé plusieurs fois dans le forum.:Smiley03:
Merlin
Maître des clésBonjour,
Je ne crois pas que ce soit possible, et si ça l’est j’en serais le premier étonné…
:joker:Merlin
Maître des clésBonjour,
2 solutions possibles :
– utiliser l’existant mais ce n’est pas gratuit : http://try67.blogspot.fr/search/label/Security
– réinventer la roue en développant un JavaScript (mais ce n’est pas gratuit non plus, sauf à avoir beaucoup de temps libre).
:Smiley01:
Merlin
Maître des clés1- Créer un champ et paramétrer son aspect (et donc la police) bien comme il faut.
2- Cocher “Utiliser ces propriétés par défaut” (également disponible au clic-droit).
2bis- Quitter Acrobat avant qu’il ne plante sinon il faudra recommencer.:Smiley01:
Merlin
Maître des clésJe ne connais pas du tout ce logiciel.
Attendons l’avis de quelqu’un d’autre.
:joker:En attendant je re-enregistrerais les TIFF en JPEG (qualité maxi !) pour voir si ça va mieux…
:priere:Merlin
Maître des clésJ’ai désactivé une ligne dans le script de document, et modifié le script de la case-à-cocher.
:Smiley01:[attachment deleted by admin]
Merlin
Maître des clésNormalement il suffit de remettre tous les champs sur une des 3* polices citées ci-dessus et d’enregistrer-sous.
Sinon, oui : copier-coller, mais après avoir remis tous les champs sur une des 3 polices citées ci-dessus.
:Smiley01:* La police Symbol ne compte pas vraiment car utilisée seulement par les boutons-radio et les cases-à-cocher.
Merlin
Maître des clésBonjour,
lorsqu’une boite est cochée
Je n’ai pas trouvé l’outil “Boite”…
:geek:Comment puis-je modifier le script?
En faisant une maquette destinée à obtenir l’effet voulu, et éventuellement en la postant sur ce forum.
:Smiley01:Merlin
Maître des clésBonjour et bienvenue,
Il faudrait en savoir plus sur le type de fichiers “images” (TIFF ?, JPEG ?, résolution ?) et sur l’OS de l’ordinateur.
En attendant, le 1er réflexe doit être d’aller regarder dans la FAQ du support de l’éditeur.:Smiley01:
Merlin
Maître des clésQuand on utilise une police autre que Times, Arial/Helvetica, Courier et Symbol dans un champ de formulaire, ladite police est incorporée en entier dans le document (et on ne peut pas la désincorporer).
Quand on connait le poids de certaines polices OpenType, ça fait réfléchir…
:Smiley01:15 juillet 2013 à 17:27 en réponse à : Généralisation de script javascript sur case à cocher. – RÉSOLU #51106Merlin
Maître des clésBonjour,
– On peut appliquer l’Action avant de dupliquer les cases-à-cocher : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/
– On peut sélectionner toutes les cases-à-cocher et leur appliquer l’Action en une seule fois. On les sélectionne soit directement sur la page (cliquer-glisser ou majuscule-clic) ou bien via le panneau des champs de l’Editeur de formulaire : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lediteur-de-formulaire-dacrobat/
:Smiley01:
15 juillet 2013 à 16:52 en réponse à : Calcul automatique du tarif en fonction du pourcentage. – RÉSOLU #55316Merlin
Maître des clésSalut,
1- Il faut utiliser Math.round() en orange ci-dessous.
2- Au lieu d’utiliser directement les noms de champs le mieux est de les placer en variable dans la fonction :
function CalculAmoi()
{
champPourcent = this.getField(“p02.btn1.champ08“);
champPrix = this.getField(“p02.btn2.champ08“);
champPrixFix = this.getField(“p02.btn4.champ08“);
if(acTif)
{
champPrix.value = (event.value*champPrixFix.value)/100;
}
else if(!acTif)
{
champPourcent.value = Math.round((event.value*100)/champPrixFix.value);
}
}Ce qui permet éventuellement de ne pas déclarer les variables avec la fonction, mais avant : ainsi c’est chacun des champs qui déclare ses propres variables avant d’appeler la fonction et c’est une seule et même fonction qui est utilisée par tous les champs !
(Ci-joint).function CalculAmoi()
{
if(acTif)
{
champPrix.value = (event.value*champPrixFix.value)/100;
}
else if(!acTif)
{
champPourcent.value = Math.round((event.value*100)/champPrixFix.value);
}
}:Smiley01:
[attachment deleted by admin]
Merlin
Maître des clésAvant tout il faut savoir que “Enregistrer” et “Enregistrer-sous” ce n’est pas la même chose, surtout pour un formulaire en cours de conception.
Donc, pour commencer : “Enregistrer sous”.Si ça ne suffit pas : Acrobat : Enregistrer-sous : Fichier PDF optimisé.
Dans la fenêtre qui suit, en haut à droite se trouve le bouton qui permet d’accéder à “l’audit” du fichier.
Audit qui permet de savoir où se trouvent les données, et de savoir où appuyer pour les compresser.
En général ce sont les images, ou bien les données “inconnues” ou “données de flux” qui sont en cause.Pour compresser les images c’est dans le panneau “Images”.
Voir : http://abracadabrapdf.net/ressources-et-tutos/creation/compression-des-images/Pour le reste c’est dans le panneau “Ignorer les données utilisateurs” où il faut cocher :
– Ignorer les données privées…
– Ignorer les références croisées…Et dans le panneau “Nettoyage” où il faut tout cocher dans tous les cas (ça ne mange pas de pain) et sélectionner : Compresser la structure du document dans le menu déroulant.
:Smiley01:
Merlin
Maître des clésUne raison ?
Réponse officielle : il faut que tous les intervenants utilisent la même version de Reader.
Réponse officieuse : il faut que tous les intervenants utilisent Reader X ou XI, en général ça fonctionne aussi.
:bonjour:
Merlin
Maître des clésJ’ai compris… Mais ça c’est un raccourci du système, inatteignable via Acrobat ou Reader et encore moins via JavaScript (sécurité oblige).
:Smiley02:
14 juillet 2013 à 14:21 en réponse à : éxécuter une touche de raccourcis clavier dans un champ. – RÉPONDU #55366Merlin
Maître des clésOn ne peut pas exécuter un raccourci-clavier, par-contre on peut Exécuter une commande de menu* ou bien utiliser un JavaScript :
this.print();
:Smiley01:
[attachment deleted by admin]
Merlin
Maître des clésBen… On a un formulaire (ci-dessus) dans lequel on peut remplir les champs en deux langues et dans deux sens différents sans avoir à paramétrer quoi que soit.
Ce n’était pas ça la question ?
:geek:Merlin
Maître des clésC’est l’excellent logiciel RegExr qui m’a donné la réponse au sujet du métacaractère w :
Matches any word character (alphanumeric & underscore).
Note:
The actionscript (and JavaScript) implementation of word characters is very poor, and does not include any extended word characters, such as accented characters.En clair : un défaut d’implémentation fait que le métacaractère w ne fait pas correctement son travail puisqu’il ne capture pas les caractères accentués, alors qu’il le devrait…
Pour les anglophones ce n’est pas un problème, mais pour nous c’en est un.Donc, dans la requête (regex) d’origine j’ai remplacé w par .{1}, ce qui pour le coup revient au même et fonctionne aussi avec les caractères accentués.
:extra:
A placer en script de format personnalisé :
str = event.target.value;
event.value = str.replace(/(^|s|[-,.]).{1}/g,function(cWrd){return cWrd.toUpperCase()});[attachment deleted by admin]
14 juillet 2013 à 09:35 en réponse à : Conditions javascript déterminant une valeur précise. – RÉSOLU #55355Merlin
Maître des clésJe ne dis pas que ce n’est pas utile, ce que je veux dire c’est que ça peut facilement devenir inutile.
:Smiley03:Auquel cas un script de ce genre placé en action Souris-relevée devrait faire l’affaire (non testé) :
chMach = this.getField(“CHAMP-MACHIN“).value;
if(chMach == null || chMach == “”)
{app.alert({cMsg:”Merci de renseigner le champ “Champ machin” avant d’enregistrer ce document.“, nIcon:2});}
else
app.execMenuItem(“SaveAs”);Où les noms en orange doivent correspondre à la réalité.
:Smiley01:
Merlin
Maître des clésSi le ci-joint te convient c’est que c’est juste le réglage de la police du champ qu’il faut modifier.
Dans le ci-joint j’ai utilisé la police Adobe Arabic pour le champ de droite.:Smiley01:
[attachment deleted by admin]
Merlin
Maître des clésSalut,
Quelle version d’Acrobat utilises tu ?
Dans tous les cas avec Acrobat XI tu gagneras un temps fou, depuis cette version toutes les langues (28) sont intégrées d’origine dans le logiciel.
D’autre part la gestion des textes RtL (droite vers gauche) y a été sensiblement améliorée.
Voir : http://abracadabrapdf.net/ressources-et-tutos/acrobat-reader/acrobat-11-nouveautes/:Smiley01:
13 juillet 2013 à 09:21 en réponse à : Calcul automatique du tarif en fonction du pourcentage. – RÉSOLU #55314Merlin
Maître des clésC’est exactement ça !
:bravo:Merlin
Maître des clésQuel est le comportement attendu ? Quel est le but du script ?
Ter…
:priere:12 juillet 2013 à 14:56 en réponse à : Remplir un formulaire dans Adobe Reader sur tablette. – RÉPONDU #52224Merlin
Maître des clésMerci pour ces infos.
:bonjour:12 juillet 2013 à 14:55 en réponse à : Conditions javascript déterminant une valeur précise. – RÉSOLU #55353Merlin
Maître des clésBonjour,
Cependant j’en appelle à l’aide pour un script: je fais un choix dans une liste, suivant celui-ci un montant s’affiche dans une autre case à coté (voir Fiche indemnité Arbitrage)
Exemple ci-joint.
– pour vérifier que le champ affiliation doit être validé avant d’enregistrer le document
Ca n’a pas vraiment de sens parce-que cela doit forcément passer par un bouton, et rien ne peut empêcher un utilisateur de ne pas utiliser le bouton “Enregistrer” et de préférer utiliser directement l’interface du logiciel (menu ou raccourci-clavier).
– empêcher le clic sur un champ calculant automatiquement une somme
Dans : Propriétés du champ : Général : Lecture seule.
(Voir ci-joint):Smiley15:
[attachment deleted by admin]
Merlin
Maître des clésOui, mais quel est le comportement attendu ? Quel est le but du script ?
Convertir les mots en capitales ?:Euuuh:
12 juillet 2013 à 14:35 en réponse à : Calcul automatique du tarif en fonction du pourcentage. – RÉSOLU #55312Merlin
Maître des clésBonjour,
C’est “normal” : l’ordre de calcul reste primordial…
Alex avait fait un exemple de ce genre avec un calcul à double entrée, il est quelque part sur le forum mais je le retrouve pas.
:joker:
12 juillet 2013 à 14:26 en réponse à : Afficher autre chose si le résultat est nul (zéro). – RÉPONDU #55356Merlin
Maître des clésBonjour,
Ce n’est pas possible : un champ de calcul ne peut afficher que des chiffres (ou rien).
Par-contre, quand on utilise la Convention de dénomination des champs de formulaires il est inutile de demander la somme de tous les champs un par un, il suffit de demander la somme du champ “parent”.
Voir captures.
:Smiley03:[attachment deleted by admin]
Merlin
Maître des clésPourquoi est ce que ça ” ne marche “, quel est le comportement attendu ?
Merlin
Maître des clés:joker:
10 juillet 2013 à 16:19 en réponse à : Un seul bouton pour afficher puis masquer des champs. – RÉSOLU #55307Merlin
Maître des clésComme on peut pas tester la condition logique affiché/masqué pour un groupe de champs on ne peut pas utiliser de JavaScript conditionnel.
Alors il faut ruser : on place 2 boutons l’un sur l’autre, que l’on affiche et masque alternativement en même temps que les autres.
Ci-joint.:Smiley15:
[attachment deleted by admin]
Merlin
Maître des clésC’est la question que je craignais… :siffle:
La réponse est non : pour seulement commencer à l’envisager il faudrait n’avoir que des pièces jointes au format PDF, autrement ce n’est pas la peine d’y penser.
(C’est complètement logique puisque les pièces jointes non-PDF s’ouvrent nécessairement dans un autre logiciel, que l’on ne peut pas connaître d’avance.):Smiley15:
Merlin
Maître des clésBonjour,
Il faut ouvrir la pièce jointe, à partir de là on peut l’imprimer.
:Smiley01:
9 juillet 2013 à 17:35 en réponse à : Un seul bouton pour afficher puis masquer des champs. – RÉSOLU #55305Merlin
Maître des clésBonjour,
Le principe de la Convention de dénomination des champs de formulaire est expliqué ici : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/
Il y est question de calculs mais le principe reste le même, une ligne de JavaScript suffit pour afficher/masquer un groupe de champs parents-enfants.
:Smiley01:
9 juillet 2013 à 17:28 en réponse à : Calcul automatique du tarif en fonction du pourcentage. – RÉSOLU #55309Merlin
Maître des clésBonjour,
Quelque chose comme une bête règle de 3 ?
Comme expliqué ici : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/calculs-en-javascript-et-en-notation-simplifiee/
Et mis en pratique ici : http://abracadabrapdf.net/pdf-de-demo/formulaires/bon-de-commande-modele/
:Smiley03:Alors la réponse est oui.
:soleil:Merlin
Maître des clésSalut,
Une absence de réponse, a-priori ça veut dire que personne ne sait faire…
:joker:Merlin
Maître des clésJuste pour signaler qu’une nouvelle version est disponible depuis quelques jours !
Plus performante, plus efficace et beaucoup plus rapide :
http://abracadabrapdf.net/utilitaires/utilitaires-indesign/indesign-jsfindchangelist-en-version-francaise/:soleil:
7 juillet 2013 à 18:57 en réponse à : Bouton Quitter + réinitialisation certains champs. – RÉPONDU #55288Merlin
Maître des clés:bonjour:
Merlin
Maître des clésAcrobat.
4 juillet 2013 à 22:56 en réponse à : Bouton Quitter + réinitialisation certains champs. – RÉPONDU #55285Merlin
Maître des clésOn est bien d’accord qu’à la fermeture du document il faut cliquer sur “Enregistrer” pour que la valeur “compteur” soit conservée.
Parce-que dans le cas contraire elle disparait forcément…:geek:
Merlin
Maître des clésEt bien voilà une occasion rêvée pour faire un peu de pub pour le calendrier de notre ami Max, le Prodok Date-picker, localisable et personnalisable, on peut en mettre plusieurs dans un formulaire, pas cher mais pas gratuit : http://abracadabrapdf.net/forum/index.php?action=profile;u=5823
Sinon, dans les gratuits on a le Calendar picker offert par FormRouter avec sa Free Toolbar for Acrobat : http://www.formrouter.com/tools/index.html
:Smiley15:
4 juillet 2013 à 14:45 en réponse à : Bouton Quitter + réinitialisation certains champs. – RÉPONDU #55283Merlin
Maître des clésPour moi ça fonctionne bien…
J’ai même déjà fait plusieurs aller-retours.
:jerisjaune:Ci-joint.
PS : 1re classe, et non pas 1ère classe
[attachment deleted by admin]
Merlin
Maître des clésBon, ben ça tombe bien parce-que Adobe Reader ne permet de toute façon pas de réduire des pages PDF.
:Smiley03:4 juillet 2013 à 08:51 en réponse à : Bouton Quitter + réinitialisation certains champs. – RÉPONDU #55280Merlin
Maître des clésEn JavaScript : compteur n’est pas égal à COMPTEUR
En clair il faut soit modifier le nom du champ, soit modifier son nom dans le script (en rouge ci-dessus).
:Smiley15:
Merlin
Maître des clésBonjour et bienvenue,
Réduire les dimensions du PDF lui-même ne sert pas à grand-chose dans la mesure ou il peut s’adapter aussi bien à l’écran qu’au papier.
La vraie question c’est de savoir pourquoi l’impression en réduction ne fonctionne pas…Logiciel ? Système ? Version ? Etc.
3 juillet 2013 à 19:46 en réponse à : Bouton Quitter + réinitialisation certains champs. – RÉPONDU #55278Merlin
Maître des clésVoir le ci-joint.
:Smiley15:
[attachment deleted by admin]
-
AuteurRéponses