Toutes mes réponses sur les forums
-
AuteurRéponses
-
MerlinMaître des clésBonjour et bienvenue.
Pour autant que je sache, en PDF on ne peut pas faire comme sur cette vidéo.
En tout cas, pas avec les champs de formulaire.Même avec l’outil de commentaire Surligneur ou avec l’outil de Sélection ça ne fonctionne pas car ils attrapent les colonnes + les rangées.
:Smiley02:(Je me suis occupé du titre, SEO oblige :Smiley03: )
MerlinMaître des clésTypeError: annots is null
13:Batch:ExecC’est le message auquel je faisais référence et qui indique que la boucle for se termine dans le vide.
Je n’ai pas tout suivi mais l’essentiel c’est que tu ais trouvé une solution.
:Smiley15:
MerlinMaître des clésJe viens de tester (Acrobat Pro DC 2017) les Actions proposées ci-dessus et ça fonctionne très bien.
La Console renvoie toujours un message d’erreur final, mais rien de grave c’est juste pour dire que la boucle se termine dans le vide.
Les scripts utilisés sont assez basiques et je ne comprend pas ce qui pourrait les bloquer…
Y a t’il des commentaires verrouillés dans ton document ? :Euuuh:Sinon peut-être que la mise-à-jour 2015 ==> 2017 résoudrait le problème… :priere:
MerlinMaître des clésBonjour et bienvenue.
Avec quelle version d’Acrobat pro ?
MerlinMaître des clésje n’ai trouvé aucune aide sur internet.
Internet c’est nul. Les seules vraies, bonnes et simples réponses se trouvent sur ce forum !
:geek:
MerlinMaître des clésBonjour.
Le processus de base est super simple, ce qu’il faut savoir c’est comment ce serait le plus pratique pour toi.
Pour importer-exporter des données entre deux formulaires il faut Exporter les données du formulaire 1 et ensuite Importer les données dans le formulaire 2 : seuls les champs ayant exactement le même nom seront remplis dans le formulaire 2.
Donc le tri est automatique et il n’y a même pas besoin de faire le détail.Ensuite à toi de savoir si tu préfères installer ce processus sous forme d’un article de menu, sous forme de boutons, sous forme d’une Action, ou l’effectuer directement depuis le panneau Préparer le formulaire.
:Smiley15:
MerlinMaître des clésapp.hideMenuItem ne peut fonctionner que depuis un script d’application ou depuis la Console.
Voir : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/
MerlinMaître des clésBonjour.
Il n’est pas facile de deviner ce qu’un (long) script est censé faire ou ne pas faire quand on ne l’a pas écrit et qu’il n’est pas commenté.
Que veux-tu faire exactement ?
Incrémenter un bouton/compteur d’une valeur de +1 à chaque clic ?
:Euuuh:
MerlinMaître des clésBonjour.
Ces deux types de champs ont les mêmes caractéristiques, on peut donc créer des sosies.
Je crois que c’est un problème de contour que tu as, pas un problème de fond (si j’ose dire…).
Avec Acrobat il y a une astuce : dans les Propriétés du champ : Aspect il faut attribuer une couleur de contour pour pouvoir accéder à l’option Style de trait : Plein.
Et ensuite on peut remettre un contour transparent.
MerlinMaître des clés:Smiley08:
21 avril 2017 à 08:49 en réponse à : Renvoi d’un texte sur plusieurs pages avec mise en forme particulière #62544
MerlinMaître des clésBonjour et bienvenue.
C’est très simple, il faut utiliser plusieurs fois un champ, de type texte, ayant exactement le même nom : leur contenu sera nécessairement identique mais leur aspect (couleur, police…) peut être différent.
:Smiley15:FormsCentral n’existe plus : https://helpx.adobe.com/fr/acrobat/kb/end-of-support-formscentral.html?lang=fr-FR
MerlinMaître des clésAmusante la dernière question qui propose de gagner une licence de QuarkXPress 5 !
(voir capture jointe)
Je l’ai mis en troisième choix.
:Smiley03:
MerlinMaître des cléspracticalPDF vient de publier un nouvel article sur le sujet : http://practicalpdf.com/dynamic-dynamic-stamps/
MerlinMaître des clésSi j’ai bien compris ton besoin et au vu des exemples fournis dans les tutos de Thom (http://www.pdfscripting.com/public/FreeStuff/PDFSamples/StampSecrets_Sample.pdf) tu as surtout besoin de réaliser des copier-coller.
:Smiley03:
MerlinMaître des clés
MerlinMaître des clésOui on peut, mais le secret c’est qu’il faut que tous les JavaScripts s’exécutent AVANT le clic qui pose le tampon sur la page.
Après c’est mort, le tampon devient effectivement comme une sorte d’image, qu’on ne peut plus modifier.
Et ça a du sens…La « Bible » du tamponneur c’est : http://www.pdfscripting.com/public/All-About-PDF-Stamps-in-Acrobat-and-Paperless-Workflows-The-Book.cfm
L’investissement est rentabilisé dès la fin du premier paragraphe !Sinon il y a aussi les excellents tutos gratuits de Thomas Parker, l’auteur de ladite « Bible » :
https://acrobatusers.com/tutorials/dynamic_stamp_secrets
https://acrobatusers.com/tutorials/print/dynamic_stamp_secrets
MerlinMaître des clésEst-ce possible d’un sous formulaire à l’autre ?
Oui
Code:Peut-on protéger l’accès de certaines pages par un mot de passe?Oui
Peut on imprimer l’ensemble des sous formulaires avec une seule commande ?
À vérifier mais a priori oui.
Pour revenir sur ma question initiale, malgré beaucoup de recherche, je ne trouve pas de forum pour masquer une page, est-ce vraiment plus compliqué ?
Non ce n’est pas vraiment compliqué, mais pour que ça fonctionne avec Acrobat Reader (11 et DC uniquement) l »astuce c’est qu’il faut que la page à masquer ait préalablement été créée depuis un modèle de page.
:Smiley15:
MerlinMaître des clésBonjour et bienvenue.
Le plus simple c’est de faire apparaitre les pages, plutôt que de les masquer.
C’est-à-dire : un PDF avec des sous-formulaires incorporés en pièces jointes et une page d’accueil avec une liste déroulante qui va ouvrir le sous-formulaire concerné en fonction du choix utilisateur.
:soleil:
MerlinMaître des clésCe tuto devrait t’aider à y voir plus clair : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/
MerlinMaître des clésBonjour et bienvenue.
Le secret de la simplicité c’est de mettre les textes à afficher en « Valeur d’exportation » dans les cases-à-cocher.
Ensuite on met ce petit script en Action dans toutes les cases-à-cocher.
La deuxième ligne sert à vider la valeur du champ texte si aucune case n’est cochée.Code:this.getField(« texte »).value = event.target.value;
if (event.target.value == « Off ») {this.getField(« texte »).value = « »;}Exemple ci-joint.
:Smiley15:
MerlinMaître des clésOui, je précisais surtout pour les centaines de milliers de lecteurs qui s’intéresseront à ce sujet dans les siècles à venir.
:afro:
MerlinMaître des clésMais je précise quand même que ce n’est pas gênant et que c’est logique :
Les versions d’Acrobat Reader < 11 requièrent l’activation des droits étendus pour pouvoir enregistrer le PDF, mais ne supportent pas la génération de pages-modèles.
Acrobat Reader 11 et DC supportent la génération de pages-modèles mais n’ont besoin d’aucune activation.
12 avril 2017 à 10:05 en réponse à : Formulaire PDF : envoi courriel (mailto) conditionné à une liste déroulante #62530
MerlinMaître des clésBonjour et bienvenue.
Ta question est trop générale pour pouvoir y répondre simplement.
Tu devrais faire une recherche dans le forum sur « envoi email », voir les différentes solutions proposées, et ensuite demander de l’aide si tu bloques quelque part.
:Smiley15:
MerlinMaître des clésEn fait c’est même plutôt l’inverse : dans un PDF activé « Reader Extended », avec Acrobat Pro, il n’est pas possible de générer des pages modèles avec Acrobat Reader, ça ne fonctionne pas car l’activation bloque cette fonction (pour des raisons que j’ignore).
MerlinMaître des clésBonjour.
La bonne nouvelle c’est que pour une utilisation avec Acrobat Reader 11 et DC il n’y a pas besoin de « Reader Extension » ni d’aucune activation.
Ces processus datent d’un autre âge : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-reader-extended/
(Il faut lire jusqu’à la fin…)
:Smiley15:Ce que tu évoques est un bug récurrent depuis la version 9. En fait l’activation d’un PDF est une sorte de signature/certificat numérique qui est placé à l’intérieur et qui déverrouille certaines fonctions d’Acrobat Reader. Mais quand la date de péremption du certificat de ladite « signature » est périmé c’est ce qui arrive.
Sinon ça arrive aussi parfois quand on utilise un même PDF avec des versions (numéro de) d’Acrobat (Reader ou Pro) différentes.
MerlinMaître des clésMerci mais c’est surtout KHK qu’il faut remercier.
MerlinMaître des clésBonjour et bienvenue.
– Pour moi un imprimeur qui accepte des fichiers JPEG en entrée (même déguisés en PDF ça reste des JPEG flous et crapoteux) et qui demande au client de faire lui-même un assemblage inhabituel avec des PDF c’est soit un baltringue pas très regardant sur la qualité, soit un copain qui rend (un mauvais) service.
– La bonne nouvelle c’est que cet assemblage n’est pas très compliqué à réaliser, il faudrait juste savoir de quel logiciel tu disposes pour le faire.
Acrobat Pro ?
InDesign ?
Autre ?8 avril 2017 à 09:57 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62496
MerlinMaître des clésOui, mais s’agissant d’un simple formulaire on se fiche pas mal qu’il soit exporté en version 1.3, 1.4 ou 1.5, ça ne change rien.
:Smiley15:
MerlinMaître des clésBonjour.
Aucune idée, mais normalement il ne devrait rien y avoir à modifier. Il faut juste que le logiciel utilisé supporte le JavaScript.
Merci de séparer les sujets, SEO oblige. :Smiley03:
MerlinMaître des clésBonjour.
Les adresses emails doivent être séparées par des virgules, essaye en remplaçant par cette ligne :
Code:var sSujet5 = « pascal.XX@XX.fr, khadija.XXX@XXX.fr, maud.XX@XX.fr »;Ou bien par celle-là :
Code:var sSujet5 = « pascal.XX@XX.fr, khadija.XXX@XXX.fr, maud.XX@XX.fr »;
MerlinMaître des clésBonjour.
Tout, ou presque, est dans cet article : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/ressources-pdf-javascript/
:soleil:
MerlinMaître des clésAs-tu regardé dans « Autres options de formulaire… » ?
5 avril 2017 à 08:55 en réponse à : Script impression : dysfonctionnement en cas de getTemplate…spawn #62508
MerlinMaître des clésOn dirait bien que les fonctions d’impressions ne réagissent pas de la même façon sur MacOS et sur Windows…
:doute:4 avril 2017 à 18:35 en réponse à : Script impression : dysfonctionnement en cas de getTemplate…spawn #62505
MerlinMaître des clésJe n’arrive pas à reproduire ce problème, dans tous les cas j’ai la fenêtre d’impression avec les mêmes options précochées (ci-joint).
Question subsidiaire :
Code:// imprimer pages 2,3,5
var pp = this.getPrintParams();
pp.printRange = [[1,2], [4,4]];
this.print(pp);
// imprimer pages 2,6,7
var pp = this.getPrintParams();
pp.printRange = [[1,1], [5,6]];
this.print(pp);
MerlinMaître des clésJ’ai trouvé ça dans l’Aide en ligne d’Acrobat XI : https://helpx.adobe.com/fr/acrobat/11/using/pdf-form-field-properties.html#set_the_calculation_order_of_form_fields
:Smiley03:
MerlinMaître des clésSi je me souviens bien c’est dans le menu local du panneau des outils de Formulaire.
4 avril 2017 à 07:55 en réponse à : Script impression : dysfonctionnement en cas de getTemplate…spawn #62503
MerlinMaître des clésBonjour.
Si je comprend bien tu veux imprimer en ajustant les pages. Auquel cas tu devrais essayer :
Code:this.print({bShrinkToFit: true});La réponse à la question subsidiaire dépendra de la méthode adoptée.
MerlinMaître des clésL’ordre des évènements ou l’ordre de calcul ?
La localisation de ce dernier dépend de la version d’Acrobat Pro, avec DC il faut saisir « Ordre de calcul » dans le champ de recherche du panneau Outils.3 avril 2017 à 08:49 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62494
MerlinMaître des clésOui j’ai cette option au libellé très obscur. :Euuuh:
Si je me souviens bien, les « 14 polices standards » qui sont listées dans ce menu sont apparues avec la version 1.3 du format PDF, et je crois que c’est ce que ça veut dire : pas de polices « standard » incorporable dans les versions antérieures.
Quel rapport éventuel avec le (non) fonctionnement des champs de texte ?
Mystère… :joker:2 avril 2017 à 11:52 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62492
MerlinMaître des clésAvec Scribus j’exporte toujours les formulaires en PDF 1.5…
L’essentiel est que ça fonctionne.
:extra:1 avril 2017 à 10:01 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62490
MerlinMaître des clésJe me pose une question quand même : je ne suis pas sur ma session administrateur quand je fais ce travail. Serait-il possible que ce soit la source du pb ?
C’est une bonne question… :priere:
31 mars 2017 à 21:41 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62488
MerlinMaître des clésOh la la je flippe je me sens bloqué T_T
Reste cool, ça va bien se passer. :afro:
J’ai lu le lien que tu m’as indiqué. C’était juste pour parler de la différence entre java et javascript c’est ça ?
Non, de la différence entre Adobe (société multinationale), Acrobat Reader (logiciel gratuit) et Acrobat Pro (logiciel pas gratuit). :geek:
Je me suis envoyé le pdf sur un autre pc et j’ai le même souci.
Je me dis donc que le pb a lieu lors de l’export ou qu’il me manque une sorte de plugin ou de logiciel tiers qui permettrait de faire l’export correctement.Tout ce que je peux te proposer c’est de m’envoyer en message privé ton fichier SLA au complet (avec images et polices) pour que je te le convertisse en formulaire PDF puisque qu’apparemment chez moi, sur MacOS, ça fonctionne.
Confidentialité garantie : je converti et je jette.31 mars 2017 à 15:10 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62486
MerlinMaître des clésJ’utilise la version 1.4.6. Est ce que j’aurais mal paramétré mon scribus ?
Difficile à dire, d’autant qu’il n’y a rien de spécial à paramétrer…
Quelle version d’adobe as tu utilisé pour ouvrir? Moi c’est une version gratuite Acrobat readre DC
J’ai utilisé Acrobat Reader DC et Acrobat Pro DC sur MacOS, mais tu devrais lire ceci (2e sujet) : http://abracadabrapdf.net/forum/index.php/topic,2160.0.html :Smiley15:
sur laquelle je n’ai pas créé de compte….
Ça n’a pas d’incidence.
Mais je leur soumettrai le problème espérant ainsi pouvoir faire évoluer le document dans le bon sens.
Je ne contenterais de les informer de l’application de nouvelles directives (qui ne requièrent pas leur approbation). :Smiley03:
Mais surtout, une jour ou l’autre les données de ce formulaire seront récupérées en numérique, et là ça compliquera les choses car il y aura 2 champs Nom possibles pour les femmes…31 mars 2017 à 10:51 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62484
MerlinMaître des clésC’est très curieux. :Euuuh:
J’ai converti ton document en PDF avec Scribus 1.5.2 (par erreur) : même problème que celui que tu décris.
J’ai converti ton document en PDF avec Scribus 1.4.6 (dernière version stable en date) : aucun problème.Quelle version de Scribus utilises tu ?
Par ailleurs, tu devrais remplacer l’intitulé ringard et sexiste « Nom de jeune fille » par « Nom d’usage ». Même l’administration française s’y est mise.
Le seul vrai nom d’une femme c’est celui qu’elle a à la naissance, et maintenant les hommes aussi ont droit au « nom d’usage ».
:Smiley15:
MerlinMaître des clésMais bon sang, mais c’est bien sur. C’est un peu violent mais j’aurais dû y penser.
D’autant que j’ai déjà eu affaire à cette fonction créée par Alex dans des formulaires. :Smiley03:
MerlinMaître des clés1- Oui.
2- Pas que je sache.30 mars 2017 à 08:26 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62482
MerlinMaître des clésPar contre comment joindre le fichier SLA de scribus ? Ce type de fichier n’est pas autorisé en pièce jointe.
Il te faut préalablement le Zipper (.zip).
:Smiley15:
MerlinMaître des clésBonjour.
On s’est battu pendant des années pour avoir un Acrobat Reader capable d’enregistrer les formulaires et toi tu voudrais le contraire ?
:Smiley03:Le plus simple c’est d’imposer Acrobat Reader X ou version antérieure, sinon le seul moyen d’empêcher l’enregistrement c’est au niveau du système, il faut définir le document comme « modèle » et/ou le « verrouiller » depuis le Finder de MacOS ou depuis l’explorateur de Windows.
29 mars 2017 à 20:35 en réponse à : Champ texte non fonctionnel dans un PDF créé avec Scribus #62480
MerlinMaître des clésBonjour et bienvenue.
Ce problème tient à l’universalité du format PDF : ce n’est pas le document PDF qui fait la différence, c’est le logiciel utilisé.
Bien que gratuit Acrobat Reader a des fonctions que peu d’autres logiciels ont, surtout ceux qui sont gratuits.Scribus est un excellent logiciel pour créer des formulaires PDF, si quelque chose semble ne pas fonctionner il faudrait que tu partages tout ou partie de ce document PDF pour pouvoir juger sur pièce.
MerlinMaître des clésBonjour.
Oui c’est réalisable, actuellement le meilleur tuto est celui-ci : http://khkonsulting.com/2015/10/batch-import-excel-data-into-pdf-forms/
Si tu ne lis pas l’anglais Googol Traduction sera utile, mais en tout cas un JavaScript reste un JavaScript.
:Smiley15:
MerlinMaître des clésBonjour.
Ouvrir un exécutable depuis un script JavaScript placé dans un document PDF ?
N’y pense même pas, sécurité oblige.
MerlinMaître des clésChambi : c’est justement la base de l’URL qui pose problème.
Ema : je ne connais pas du tout Lotus, il faudrait peut-être voir du coté de sa documentation ou des forums qui lui sont dédiés… :joker:
MerlinMaître des clésEssaye en faisant commencer les hyperliens par :
file://blablabla
ou
file:///blablabla:priere:
MerlinMaître des clésBonjour et bienvenue.
Je ne sais pas ce qu’est une « bibliothèque de Lotus », mais sinon oui, un document PDF peut contenir des hyperliens qui pointent vers des documents extérieurs accessibles en réseau.
Le truc c’est qu’ensuite il ne faut pas modifier ni leurs noms ni leurs emplacements.27 mars 2017 à 13:32 en réponse à : Auto-tab d’un champ à un autre quand le nombre de carac maxi est atteint #62440
MerlinMaître des clésJe modifierai bien le titre du post par « Passage auto d’un champ à un autre, qd le nombre de carac max atteint ».
Promis je ferai un effort dans l’avenir.Je n’ai changé que le 1er mot (clé).
:bonjour:
MerlinMaître des clésRien n’est moins certain…
À tester.
MerlinMaître des clésSi tu préfères le coder en dur dans le script tu peux utiliser celui-ci en script de validation dans la liste déroulante :
Code://
if (event.value == « Z33 ») {
this.getField(« Mail_resp »).value = « Responsable_Z33@exemple.com »;
this.getField(« Mail_asste »).value = « Assistante_Z33@exemple.com »;
}
else if (event.value == « Z34 ») {
this.getField(« Mail_resp »).value = « Responsable_Z34@exemple.com »;
this.getField(« Mail_asste »).value = « Assistante_Z34@exemple.com »;
}
else if (event.value == « Z35 ») {
this.getField(« Mail_resp »).value = « Responsable_Z35@exemple.com »;
this.getField(« Mail_asste »).value = « Assistante_Z35@exemple.com »;
}
// etc.
// et on termine par :
else {
this.getField(« Mail_resp »).value = « »;
this.getField(« Mail_asste »).value = « »;
}
//
MerlinMaître des clésBonjour.
Ce n’est pas possible, le 5, le 10 et le 15 sont présents deux fois et le JavaScript quantique n’existe pas encore.
:Smiley03:
MerlinMaître des clésDans ce cas ce ne sont pas des conditions qu’il te faut mais plutôt des listes déroulantes mère-filles.
Tout est déjà expliqué sur le forum, il te faut « Rechercher » (ci-dessus) sur les mots « liste déroulante mère fille« .
:Smiley15:
MerlinMaître des clésBonjour.
On peut régler ce problème en séparant en 2 scripts :
1- un script de vérification des champs placé en « souris entrée » dans le bouton.
2- un script de validation/signature/envoi/tout ce qu’on veut placé en « souris relevée ».Comme le script 1 affiche une alerte tant que la condition n’est pas remplie, on ne peut pas cliquer sur le bouton pour exécuter le 2e script tant que la condition 1 n’est pas remplie..
:Smiley03:
MerlinMaître des clésPour récupérer la valeur (et non pas l’intitulé) sélectionnée de la liste il faut placer ce JavaScript en script de calcul dans le champ qui affiche l’email :
Code:this.event.value=this.getField(« ListeDeroulante »).value;Sans oublier de paramétrer la liste déroulante comme indiqué sur la capture jointe.
MerlinMaître des clésBonjour,
Place ce script en script de calcul dans le champ email, sans oublier d’ajuster le nom du champ liste déroulante :
Code:var i = this.getField(« ListeDeroulante »).currentValueIndices;
this.event.value = this.getField(« ListeDeroulante »).getItemAt(i, false);
MerlinMaître des clésBonjour.
Ce n’est pas pour rien que je n’en parle pas dans le tuto, ce n’est pas simple. :Smiley03:
En fait il faut utiliser deux scripts de calcul à placer dans les champs qui affichent les folios, un script pour les pages normales et un script pour les pages modèles :
// script de calcul n° folio sur pages « normales »
event.value = (event.target.page + 1) + « / » + this.numPages;// script de calcul n° folio sur pages « modèles »
event.value = (event.target.page[1] + 1) + « / » + this.numPages;(Les parties en orange sont facultatives)
De plus il faut forcer le déclenchement les calculs après la génération des pages modèles, sinon les champs folios affichent n’importe quoi :
// génération des pages
this.calculateNow();
MerlinMaître des clésBonjour.
Acrobat Pro n’accepte que les format U3D édition 3 ou PRC, voir : https://helpx.adobe.com/fr/acrobat/using/adding-3d-models-pdfs-acrobat.html
Mais attention à la barre jaune de la mort qui tue (c’est nouveau), voir : https://helpx.adobe.com/fr/acrobat/using/enable-3d-content-pdf.html

MerlinMaître des clésMon problème c’est qu’Acrobat ne me donne pas autant de possibilité de création au niveau graphique pour les boutons : les changements d’aspects au survol ne sont pas du tout aussi simple à paramétrer sur Acrobat par exemple
L’interface d’Acrobat Pro est un peu plus spartiate mais au final on obtient exactement la même chose : un champ de formulaire de type bouton qui contient 3 icônes. La vraie différence c’est qu’Acrobat impose de créer les icônes avec un autre logiciel (Illustrator).
je pense aussi à l’alignement des boutons beaucoup plus difficile d’après moi sur Acrobat que sur Indesign…
Pourtant c’est simple comme un clic-droit, mais quand on commence par « Créer plusieurs copies » on n’a pas besoin d’aligner quoi que soit… :Smiley03:
(Capture jointe)Mais du coup a t-on une explication sur ce phénomène de clignotement ?
« Carte graphique » qu’ils disent.
Mais j’ai du mal à accepter l’idée que certaines cartes graphiques actuelles ne puissent pas faire ce que faisaient très bien leurs ancêtres pourtant bien moins puissantes…Je crois surtout que certains pilotes sont programmés avec des moufles et qu’il y a des coups de pied au c*l qui se perdent.
Ça vaut aussi pour les développeurs d’InDesign, à commencer par l’imbécile qui a validé la traduction de « radio button » par « case d’option ». :mur:
MerlinMaître des clésJe ne constate aucun effet de clignotement, mais juste de voir le document m’a permis de constater qu’il a été réalisé avec InDesign.
Le clignotement indésirable de certains champs est un phénomène qui arrive parfois quand les champs ont eux aussi été créés avec InDesign.
Si c’est le cas il n’y a qu’une solution : supprimer les champs concernés avec Acrobat Pro et les refaire.La (seule) bonne nouvelle c’est qu’Acrobat Pro est équipé de fonctions de duplication rapide 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ésBonjour.
Ça ne me parle pas du tout.
Le mieux serait de copier-coller ces boutons sur un PDF que tu pourrais partager afin qu’on puisse juger sur pièces.
MerlinMaître des clésBonjour.
Non, l’activation-désactivation de la surbrillance des champs de formulaire vaut pour tous les champs sans exception.
Ce qu’il est possible de faire c’est de désactiver la surbrillance pour tous les champs, et d’ajouter un JavaScript qui recrée l’effet de surbrillance dans tous les champs, sauf dans les cases-à-cocher.
Par exemple en utilisant le script Formulaire : changement de la couleur d’un champ lors du focus proposé ici : http://abracadabrapdf.net/utilitaires/acrobat-plugins/abracadabrascripts/
MerlinMaître des clésavec tous ces changements, on va bientôt nous dire que la terre est ronde !
Ça m’étonnerait qu’on en arrive là…
Tout le monde sait qu’elle est sphérique.
:Smiley08:
MerlinMaître des clésUne de mes croyances s’effondre : j’étais persuadé que le négatif de « isBoxChecked » n’existait pas …
C’est encore pire que ça, car non seulement ce « négatif » existe, mais il existe en double.
On obtient le même résultat avec :Code:if (this.getField(« CheckBox1 »).value == « Off »)qui signifie : si la case n’a pas de valeur d’exportation, ce qui revient presque au même que si la case n’est pas cochée.
:Smiley15:
MerlinMaître des clésBonjour.
C’est dans ces cas là qu’on attend la version suivante avec impatience… :Smiley03:
MerlinMaître des clésBonjour.
Savez-vous comment la préserver ?
Non, et c’est certainement pour ça que j’ai arrêté les icônes personnalisées depuis longtemps… :geek:
Il faut savoir que de toute façon ces d’icônes personnalisées ne passent pas d’un Mac à l’autre, et encore moins sur Windows.
MerlinMaître des clésOui, tout ce qu’il faut savoir est expliqué dans ce tuto : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/importation-dimages-dans-formulaires-pdf/
MerlinMaître des clésBonjour.
Je ne crois pas que ce soit possible, je ne connais aucune commande ou fonction pour utiliser l’APN d’une tablette depuis un document PDF.
:doute:
MerlinMaître des clésC’est une bonne question… :joker:
MerlinMaître des clésIl doit y avoir une explication mais j’ai pas compris !
En JavaScript le compte commence à zéro ! :geek:
MerlinMaître des cléspar exemple « on vous demande de saisir 8 chiffres…. »
« Cette référence doit avoir exactement 8 chiffres, merci de recommencer. » serait certainement plus sympathique pour l’utilisateur final. :Smiley15:
MerlinMaître des clésWaow ! :bravo:

MerlinMaître des clésBonjour.
@Riquet86
Si tu ne sais pas, ou pas bien, ce que « Console » signifie il faut lire ceci : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/console-javascript-d-acrobat/
:Smiley03:
MerlinMaître des clésÇa me parait quand même beaucoup pour une seule police… :Euuuh:
MerlinMaître des clésBonjour et bienvenue.
Les polices de caractère utilisées dans les champs de formulaire bénéficient d’un traitement différent de celles qui sont utilisées dans les fonds de page.
Pour être utilisable dans un champ une police doit être incorporée en entier et non compressée, il faut donc faire attention dès qu’on n’utilise pas les polices standards (Courier, Arial/Helvetica, Times), surtout avec les polices OpenType dont le poids peut être très important (+ de 10 Mo pour certaines).
Les polices utilisées dans les champs n’apparaissent pas dans l’Optimisation PDF, sans rentrer dans le pourquoi et le comment disons que c’est un parti-pris qui a du sens et qui évite beaucoup de catastrophes plus ou moins volontaires.
Sachant qu’en plus, certaines versions d’Acrobat Pro ont la désagréable habitude d’incorporer les polices au moment où on les sélectionne : si on teste 5 polices dans un champ… on a incorporé 5 polices… :oh:
Pour s’en sortir il faut essayer un simple Enregistrer-sous.
Si ça ne suffit pas il faut essayer d’Enregistrer-sous après avoir re-réglés tous les champs sur une police standard.
:priere:
MerlinMaître des clésJ’ai essayé quelques trucs aussi, mais sans succès.
On peut capturer l’évènement « touche TAB » avec commitKey mais on ne peut pas l’empêcher.
:Euuuh:Code:if (event.commitKey == 2)
{//blablaba}
MerlinMaître des clésDu coup c’est effectivement plus clair.
Ce n’est pas un bug, c’est une conséquence logique et prévisible.Les champs « champn » exécutent un script qui envoie le focus vers le champ « rchampn » correspondant, mais si en plus l’utilisateur appuie sur la touche TAB ça envoie naturellement le focus sur le « rchampn » suivant (dans l’ordre de tabulation).
Je sais comment interdire la saisie d’un caractère ASCII mais pour la touche TAB je donne ma langue au chat… :joker:
MerlinMaître des clésBonjour.
Difficile de répondre sans voir le document…
Supprime les pages ou leur contenu, ne laisse que les champs concernés et partage tes scripts dans une « maquette » PDF.
:Smiley15:
MerlinMaître des clésLa réponse est encore plus simple que la question : c’est impossible depuis un document.
Aller fouiner dans les répertoires de l’utilisateur n’est possible que depuis un script de batch (Action) ou depuis la Console JavaScript.
Sécurité oblige.
MerlinMaître des clésL’utilisateur d’un formulaire PDF n’est censé utiliser que l’outil Main, pas l’outil de sélection.
Pour les gens qui développent le logiciel c’est tellement évident que effectivement, quand on utilise l’outil de sélection les champs ne sont plus verrouillés et on peut donc modifier un document signé. :mur:
J’avais déjà constaté, et signalé, ce problème avec des champs verrouillés, mais ils étaient verrouillés par un script pas par une signature.
Je crois qu’on a affaire à des fous ! :oh:Il n’y a qu’une seule chose à faire, signaler le bug encore une fois et prier : https://acrobat.uservoice.com/forums/590923-acrobat-for-windows-and-mac
MerlinMaître des clésje leur avait proposé un système de menu liste avec 3 caractères X O et Ø , mais ça compliquait trop la tâche.
Faire une « fausse » case-à-cocher à 3 états est plus simple que tu ne crois, et pour l’utilisateur ce serait beaucoup plus intuitif que ctrl-clic ou alt-clic.
Ça t’intéresse ?Autre question : le clic droit est il utilisable sur un script ?
Pas que je sache.
MerlinMaître des clésUne fois signé, tous les champs du document sont bien en lecture seule, comme dans le ci-joint.
Concernant le préremplissage des champs, il y a une série de scripts de calcul en cascade qui forcent le remplissage de certains champs à l’identique de certains autres. Mais je n’en comprend ni la logique, ni l’intérêt (s’agissant de champs date dans lesquels il suffit de cliquer pour afficher un calendrier). :Euuuh:
MerlinMaître des clésBonjour et bienvenue.
Au double-clic ça ne sera pas possible, ce qu’on pourrait utiliser pour activer le fond gris c’est MAJ-clic ou ALT-clic.
Ou plus simplement, une bascule qui alternerait entre fond gris et fond neutre à chaque clic dans le champ.Par-contre s’il n’y a qu’un seul choix possible et qu’on voulait interdire plusieurs fonds gris à la fois il faudrait développer un JavaScript beaucoup plus complet.
En tout cas, le plus simple serait d’utiliser deux séries de boutons-radios.
:Smiley15:
MerlinMaître des clésPour ce qui concerne la documentation, y a-t-il une mise à jour prévue ou annoncée de « l’API Reference » ?
Ça fait plusieurs mois que je harcèle l’équipe de développement pour avoir une mise à jour de la doc. concernant Text To Speech (TTS) qui date d’avant Mac OS X (c’est-à-dire d’avant 1999)…
Jusqu’ici personne n’a daigné me répondre. :priere:
MerlinMaître des clésBonjour.
Soit le document est en lecture seule et on ne peut pas sélectionner de champ.
Soit on peut sélectionner un champ et donc le document n’est pas en « lecture seule »…
:Smiley15:
MerlinMaître des clésVous m’auriez dit Acrobat X, j’aurais compati en radotant sur cette version archi-buggée.
Mais là… :joker:
MerlinMaître des clésExemple avec un PDF portant des Destinations :
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters_v9.pdf#nameddest=F4
OU
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters_v9.pdf#F4Sauriez-vous pourquoi cela ne fonctionne pas ?
Ben… Euh… Chez moi ça a l’air de fonctionner comme attendu. :joker:
MerlinMaître des clésBonjour.
1- Il faudrait placer le script en ouverture et en fermeture du document concerné.
Sinon, dans les paramètres de Vue initiale on peut aussi masquer les menus, c’est plus brutal (tout ou rien) mais c’est plus simple à gérer.2- Les trois dernières versions d’Acrobat ont connu deux refontes totales de l’interface (X et DC) plus une modification profonde (XI), et la documentation date du siècle dernier.
Du coup beaucoup de methods et de properties JavaScript destinées à piloter l’interface utilisateur ne fonctionnent plus ou sont devenues aléatoires. :oh:
MerlinMaître des clésQuelle version d’Acrobat avez-vous, et sur quel système ?
:doute:
MerlinMaître des clésJ’ai arrêté de m’e**erder avec les « isBoxChecked » depuis que j’ai compris que les cases à cocher avaient une valeur. :Smiley03:
Ce qui nous donne le même script dans les quatre cases :
Code:this.getField(« brief »).display = display.hidden;
if (event.target.value == 1) {
this.getField(« brief.0 »).display = display.visible;
} else if (event.target.value == 2) {
this.getField(« brief.1 »).display = display.visible;
} else if (event.target.value == 3) {
this.getField(« brief.2 »).display = display.visible;
} else if (event.target.value == 4) {
this.getField(« brief.3 »).display = display.visible;
}Exemple ci-joint.
:Smiley15:éviter les espaces dans les noms de champs !
+ + +
D’ailleurs j’en ai renommé quelques uns. :geek:
MerlinMaître des clésChacun est libre de donner son avis et de proposer des solutions mais pour moi, qui le connait peu, LaTeX est un vieux clou préhistorique qui propose de faire avec des balises et des lignes de commande ce qu’on peut faire de façon plus simple et plus intuitive dans d’autres logiciels.
Même s’il est très puissant, apprendre LaTeX juste pour réaliser une mise en page qu’on peut faire en 5 minutes avec Word, OpenOffice, etc. ne me parait pas très productif.
Sinon, au vu de ton document je te renvoie vers ce tuto car c’est un cas typique de l’utilisation de la fonction de duplication de pages-modèles : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/dupliquer-dynamiquement-des-pages-dans-un-pdf/
:Smiley15:
MerlinMaître des clésBonjour.
Dès que je détecte un comportement qui parait anormal j’Enregistre-sous le document et je quitte Acrobat.
En général après ça va mieux.
:priere:23 février 2017 à 11:01 en réponse à : Comment supprimer des modules externes sur Acrobat Pro DC? #62348
MerlinMaître des clésQue donne la recherche dans le système ?
-
AuteurRéponses
