Toutes mes réponses sur les forums
-
AuteurRéponses
-
MerlinMaître des clés
Oui, il y a plein de choses dans la doc. pour connaitre le contenu d’un champ signature mais je ne trouve pas le simple “oui/non”.
Ceci dit c’est très simple à contourner : un champ invisible dans lequel on stocke une variable.
On peut facilement modifier l’état de cette variable via un JavaScript déclenché par l’action de signature.MerlinMaître des clésSupprimer une signature avec certificat numérique avec Reader ???
:doute:MerlinMaître des clésJ’ai simplement utiliser un champ signature pour l’utilisateur qu’il peut effacer si jamais il a une modification à apporter.
…
l’utilisateur a la possibilité de revenir en arrière au lieu de tout recommencer.Ça va à l’encontre du principe même de la signature…
:doute:MerlinMaître des clés:bonjour:
MerlinMaître des clésLà il faut clarifier, ou éclaircir.
Il y a 3 types de signatures utilisables dans les documents PDF, duquel est il question ?Dans tous les cas, sur le principe, un document signé, papier ou numérique, altéré après la signature ne vaut plus rien.
Et si quelqu’un bidouille un document signé, papier ou numérique, il est passible de sanctions pénales.À partir de là, quelle est ta question ?
:geek:MerlinMaître des clésEt donc, est-ce que ça fonctionne ?
MerlinMaître des clésBonjour.
Je ne comprend pas le principe qui consiste à effacer une signature, ni l’intérêt.
:Euuuh:MerlinMaître des clésBonjour.
this.resetForm(“liste”);
Quel script précédent ?
MerlinMaître des clésOK, alors ça se joue avec le paramètre nButton:
1 — OK
2 — Cancel
3 — No
4 — YesExemple extrait de la doc. :
Close the document with the user’s permission:
// A MouseUp action
var nButton = app.alert({
cMsg: “Do you want to close this document?”,
cTitle: “A message from A. C. Robat”,
nIcon: 2, nType: 2
});
if ( nButton == 4 )
{this.closeDoc();}MerlinMaître des clésCertainement, mais je ne sais pas comment.
Alex ou un autre Jedi pourra peut-être t’en dire plus.
:priere:MerlinMaître des clésBonjour.
Il faudrait voir le script, mais a priori il vaut mieux déclencher au clic sur OK plutôt que de déclencher avant et d’annuler si pas OK.
MerlinMaître des clésBen, faute de voir le reste du script et son contexte ça va être difficile.
MerlinMaître des clésjuste pour info, la coordonnée 0,0 d’une page se trouve bien en bas à gauche ?
Oui, à partir du point situé en bas à gauche lors de la création de la page, il faut en tenir compte s’il y a eu des rotations par la suite.
MerlinMaître des clésBonjour.
Pas que je sache. Et je viens de regarder dans la doc. : rien…
8 octobre 2015 à 14:34 en réponse à : Modifier le sens de sélection du texte dans un PDF avec ADOBE READER XI #59751MerlinMaître des clésBonjour et bienvenue.
Adobe Reader ne permet pas de modifier un document PDF. Il ne peut que lui ajouter des commentaires ou servir à remplir un formulaire.
Pour faire ce que tu veux faire il faut utiliser Acrobat Pro ou Acrobat Standard.L’outil Rotation de page disponible dans Reader est juste là pour éviter d’avoir à tourner l’écran quand une page n’est pas le bon sens, mais ce n’est pas mémorisé. Pour que ce soit mémorisé il faut utiliser l’outil Pivoter les pages, disponible uniquement dans Acrobat.
Pour le reste il faudrait savoir comment le PDF a été fait et avec quel logiciel. Ces informations sont visibles dans : menu Fichier : Propriétés : Description.
MerlinMaître des clésIl faut savoir que cette limitation résulte d’une volonté délibérée de l’équipe de développement qui s’y refuse pour des raisons obscures. Je suis le développement des versions beta depuis Acrobat 8 et on n’a jamais eu que des réponses évasives.
Parce-que la fonction y est déjà, pour preuve : ça fonctionne avec le JPG et avec la plupart des formats d’images si (et seulement si) le formulaire est un PDF-XFA créé avec Designer. :oh:
Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/acroforms-ou-xfa/MerlinMaître des clésBonjour.
Cette limitation ne concerne que l’importation d’une image/icône dans un champ de formulaire de type bouton.
Les outils de commentaire (Tampon, Fichier joint…) ne souffrent pas de cette limitation.Sachant que l’image contenue dans un bouton n’est pas exportée avec les données (FDF), contrairement aux images importées avec les outils de commentaires (si on coche la case qui va bien).
MerlinMaître des clésthis.getField(“caseacocher”).checkThisBox(true)
Celui-ci est presque bon, il manque juste le numéro d’ordre de la case et l’égalité :
this.getField(“caseacocher”).checkThisBox(0) = true;
MerlinMaître des clésBonjour.
En fait c’est simple : il suffit de supprimer le champ de signature qui se trouve dans ton formulaire, parce-que ça ne concerne que les signatures numériques avec certificat d’ID numérique et un mot de passe. C’est un peu particulier et ça n’est utilisable qu’en circuit fermé.
Ensuite il faut juste expliquer à l’utilisateur qu’il faut regarder dans le panneau d’outils situé à droite du document où tout est prévu.
Selon les versions de Adobe Reader les intitulés peuvent varier un peu, mais ça vaut au moins pour les trois dernières versions (X, XI et DC).MerlinMaître des clésElle doit être obligatoirement cochée, indépendamment de sa valeur d’exportation.
Quand on leur donne le même nom et des valeurs d’exportation différentes les cases-à-cocher se comportent presque comme des boutons-radio : une seule coche possible, mais on peut décocher contrairement aux boutons-radio
Dans ce cas l’obligation à plus de sens (il est obligatoire de cocher oui ou non ou peut-être).
MerlinMaître des clésDans ton script, remplace “value” par “valueAsString”, ainsi la valeur est considérée comme une simple chaine de caractères non numérique.
MerlinMaître des clésDu moment que ça fonctionne…
:joker:MerlinMaître des clésBonjour et bienvenue.
Tout est là, on n’a pas fait mieux depuis : http://abracadabrapdf.net/forum/index.php/topic,2133.msg10853.html#msg10853
:Smiley01:MerlinMaître des clésSi je ne me trompe, ton script est le même que celui de mon exemple
Je dois t’avouer que je ne l’ai même pas regardé…
:Ooops: :geek:MerlinMaître des clés…n’y a-t-il pas confusion entre propriété “obligatoire” qui nécessite une valeur pour le champ et “case obligatoirement cochée” ???
Pour le coup c’est pareil, une case-à-cocher ou un bouton-radio n’a de valeur (valeur d’exportation) que s’il est coché, sinon il est “Off”.
MerlinMaître des clésBonjour.
Voici un exemple qui fonctionne pour la première case, il faudra le modifier en conséquence pour l’adapter aux autres (il n’y a que les noms de champs à adapter).
Avec en prime un retour Console parce-que le changement d’état de la propriété required ne saute pas aux yeux.if (event.target.isBoxChecked(0))
{
this.getField(“cc2”).required = false;
this.getField(“cc3”).required = false;
this.getField(“cc4”).required = false;
this.getField(“cc5”).required = false;
}
else
{
this.getField(“cc2”).required = true;
this.getField(“cc3”).required = true;
this.getField(“cc4”).required = true;
this.getField(“cc5”).required = true;
}
//
// retour Console à supprimer
console.clear();
console.show();
console.println(“Valeur Required du champ cc2 = ” + this.getField(“cc2”).required);
console.println(“Valeur Required du champ cc3 = ” + this.getField(“cc3”).required);
console.println(“Valeur Required du champ cc4 = ” + this.getField(“cc4”).required);
console.println(“Valeur Required du champ cc5 = ” + this.getField(“cc5”).required);6 octobre 2015 à 09:14 en réponse à : Récupérer 2 informations d’un champ de formulaire pour l’export #59709MerlinMaître des clésBonjour et bienvenue.
A priori il faut additionner la valeur de tous les champs dans lesquels l’utilisateur peut saisir une quantité.
Voir ce document d’exemple : http://abracadabrapdf.net/pdf-de-demo/formulaires/bon-de-commande-modele/
Et aussi la fin de cet article : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/
Et pour tout savoir sur les calculs : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/calculs-en-javascript-et-en-notation-simplifiee/MerlinMaître des clésBonjour.
A priori je prendrais le problème dans l’autre sens : un script qui attribue la propriété obligatoire aux 4 autres si cette première n’est pas cochée.
Mais pour bien faire il faudrait avoir un exemple…MerlinMaître des clésIl faut dormir la nuit Merlin :Smiley03:
Si je dors la nuit je ne sais plus quoi faire le jour…
:jerisjaune:MerlinMaître des clésPS : pour changer la police de tous les champs de texte d’un formulaire copie-colle ce script dans la Console et exécute le.
C’est toujours plus rapide.
:Smiley03:for (var i = 0; i < this.numFields; i++) {
var fname = this.getNthFieldName(i);
if (this.getField(fname).type == “text”) {
this.getField(fname).textFont = font.Helv;;
}
}MerlinMaître des clésMerci.
:bonjour:Toutefois, en modifiant la police de mes anciens formulaires vers une police standard, je ne parviens pas à diminuer leurs tailles. Y’a-t-il un moyen ?
Non, c’est un défaut d’Acrobat, ou du format PDF je ne sais pas : quand on sélectionne une police pour un champ de formulaire elle est immédiatement incorporée au document et c’est irréversible.
En clair, sélectionner 10 polices pour au final n’en retenir qu’une seule provoque quand même l’incorporation des 10 polices dans le document.
Pour s’en sortir il y soit l’Optimisation PDF, soit un copier-coller des champs* dans un document neuf.
* Après avoir changé la police utilisée, bien entendu.
MerlinMaître des clésUne autre chose à savoir c’est que quand on a terminé de travailler sur un document PDF il faut “l’enregistrer-sous”, ce qui recompresse et réorganise tout, contrairement à “l’enregistrer” tout court.
MerlinMaître des clésBonjour.
La principale cause de surpoids d’un document PDF c’est l’incorporation des polices de caractères.
En effet, utiliser une police “non-standard” dans un champ de formulaire signifie que le document PDF doit incorporer la police de caractères en entier pour pouvoir être utilisable.Et cela se répète pour chaque variante de police : bold, italic,, etc.
Quand on a affaire à des polices OpenType modernes qui peuvent peser jusqu’à 10 Mo pièce, on comprend qu’au final cela peut influer sur le poids du document final.
Le meilleur moyen de limiter le poids du formulaire est de se restreindre dans l’utilisation des polices et de se limiter aux polices standards* : Helvetica/Arial, Times, et Courier.
* Présentes partout ces polices n’ont pas besoin d’être incorporées aux documents.
MerlinMaître des clésForcément, il n’y a ni case ni coche !
:Smiley15:MerlinMaître des clésExact.
MerlinMaître des clésC’est bien ce que je craignais…
Je n’en suis pas certain mais je crois bien que la réponse est non aussi.Peut-être qu’un autre membre confirmera ou infirmera.
:joker:MerlinMaître des clésEn général le plugin Adobe PDFviewer s’installe en même temps que Acrobat Reader (ou Acrobat Pro).
De toute façon, dès qu’on sort de Adobe Reader on est limité, ne serait que parce-que JavaScript ne fait pas (encore) partie de la norme ISO 32000, alias PDF 1.7.MerlinMaître des clésOui, parce-que je n’ai jamais entendu parler d’un tel bug, y compris pendant les cycles de version beta.
En attendant il va te falloir utiliser des calculs en JavaScript ou en Notation simplifiée. :geek:
Voir :
– http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/calculs-en-javascript-et-en-notation-simplifiee/
&
– http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/notation-simplifiee-astuces/MerlinMaître des clés– Cas de plus en rare : le plugin Adobe PDFviewer est correctement installé et le navigateur web le supporte.
Dans ce cas il n’y a pas de limitation, ou si peu (pas de mode plein écran).– Cas de plus en plus fréquent : le navigateur web ne supporte pas ou bloque le plugin Adobe PDFviewer et affiche directement les PDF avec son moteur de rendu interne.
Dans ce cas on a toutes les limitations possibles :
– pas de gestion des couleurs,
– champs de formulaires non supportés,
– JavaScript non supporté,
– Commentaires non supportés,
– calques non supportés (aplatis),
– sons non supportés,
– etc.:idee:
MerlinMaître des clésBonjour.
Dans un document PDF il y a trois types de textes :
1- celui qui fait partie de la page elle-même,
2- celui qui se trouve dans les champs de formulaire,
3- et celui des commentaires.
Pour le 3 ce n’est pas possible, ensuite il faut savoir si tu parles de 1 ou 2.
MerlinMaître des clésSi le même problème se produit avec plusieurs versions d’Acrobat sur un seul et même système, c’est plutôt vers ledit système que mes soupçons se porteraient…
Version démo ou non, normalement on doit pouvoir faire les mises-à-jour, sauf que normalement une version démo est déjà “à jour”.
La politique d’Adobe c’est de faire essayer les dernières versions de ses produits, pas des versions anciennes.29 septembre 2015 à 21:53 en réponse à : Quelle configuration recommandée pour traiter les PDF ? #59685MerlinMaître des clésAs tu essayé de faire un Enregistrer-sous ?
On ne le sais pas assez mais Acrobat répare “silencieusement” les documents PDF abimés ou non conformes.MerlinMaître des clésQuand il n’y a pas d’éclipse de Lune je ne sais pas quoi faire la nuit.
:jerisjaune:MerlinMaître des clésBonjour et bienvenue.
Pour bien faire il va falloir utiliser la Duplication rapide de champs de formulaire avec Acrobat et la Convention de dénomination des champs de formulaire.
Tous les détails sont ici : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/
Ainsi que la méthode à utiliser pour les calculs.Ensuite il faut affecter une valeur à chaque cases-à-cocher (Propriétés : Options), c’est cette valeur qui sera additionnée si la case est cochée.
Il y a ici un très bon exemple de la mise en œuvre de l’addition d’un ensemble de cases-à-cocher : http://abracadabrapdf.net/parking/AcroUsers/calcul-addition-checkbox.pdfJ’ai commencé sur ton exemple avec le groupe “Energie” (cases rouges) et avec les champs sous-totaux et total général.
Il n’y a plus qu’à finir sachant que chaque groupe de case doit avoir un préfixe différent.:Smiley15:
28 septembre 2015 à 10:16 en réponse à : Quelle configuration recommandée pour traiter les PDF ? #59683MerlinMaître des clésquand je l’ouvre sous photoshop il m’indique 10 000×7 000 pixel
C’est une info qui n’en est pas une parce-que la dimension en pixels est fonction de la résolution de pixelisation choisie au moment de l’ouverture.
40 Mo pour deux pages c’est énorme, soit il y a des images matricielles en haute résolution et non compressées, soit il y a des milliers de petits éléments vectoriels.
Dans le 1er cas “Optimisation PDF” peut régler le problème, dans le 2e cas il n’y a pas grand-chose à faire.MerlinMaître des clésMême si c’est dû à Windows, il faut signaler le problème à Adobe (on peut y écrire en français) : http://www.adobe.com/products/wishform.html
27 septembre 2015 à 13:34 en réponse à : Quelle configuration recommandée pour traiter les PDF ? #59681MerlinMaître des cléspeu être de la manière dont le pdf à été réalisé à l’origine ?
Aussi…
On peut connaitre le logiciel créateur dans les Propriétés (du fichier) : Description : ApplicationCombien y a t’il de pages dans ton PDF de 40 Mo ?
27 septembre 2015 à 11:49 en réponse à : Quelle configuration recommandée pour traiter les PDF ? #59679MerlinMaître des clésBonjour.
Ton PC est un avion de chasse qui remorque un planeur, il passe son temps à attendre…
Contrairement à la version pour Mac OS, Acrobat pour Windows fonctionne toujours en mode 32 bits, mais je ne suis pas certain que ça fasse une vraie différence.
Par-contre ce que j’ai constaté (sur Mac OS, pour Windows je ne sais pas) c’est que le nombre de polices de caractères chargées dans le système est un facteur évident de ralentissement des fonctions d’édition d’Acrobat.
:idee:
MerlinMaître des clésOK, j’ai compris.
À l’évidence quelque chose ne fonctionne pas et ça ressemble à un bug.Pour Acrobat 9 il n’y a plus aucun espoir.
Pour Acrobat XI il faudrait commencer par : menu Aide (?) : Réparer…
Ensuite, dans ce même menu, vérifier les mises-à-jour.
Si ça ne fonctionne toujours pas : désinstaller-réinstaller.MerlinMaître des clésJe constate sur ton document que tous les champs sont “verrouillés” (Propriétés : Général : Verrouillé).
Je soupçonne que ça pourrait être à l’origine de tes problèmes…Essaye avec le ci-joint, j’ai corrigé les calculs, le script de validation de la case obligatoire avant envoi et quelques autres bricoles.
:Smiley03:Sinon, concernant l’esthétique, le mieux est d’éviter l’italique, le souligné et surtout le souligné en italique.
Ça fait mal aux yeux.
:tutut:MerlinMaître des clés:bonjour:
MerlinMaître des clésBonjour.
Je ne sais pas si derrière il y a quelque chose de plus complexe, mais en l’état le bouton B ne sert à rien.
Du coup, l’ignorer ou le supprimer simplifierait énormément le processus…
:idee:MerlinMaître des clésCe document fonctionne bien et ne présente rien d’anormal.
Je soupçonne que tu as peut être quelques difficultés avec l’interface d’Acrobat…Il est vrai que Acrobat 9 était une version très appréciée par les pros mais pas facilement abordable par les néophytes, à l’inverse des versions suivantes.
:Smiley01:MerlinMaître des clésle problème c’est que lorsque j’écris “06” dans le champ 1, il m’écrit “6” dans le champ 2, et moi je voudrais qu’il mette “06”
C’est certainement parce-que tu utilises la propriété “value”, qui essaye de formater les données au mieux, donc par exemple en tronquant les zéros inutiles.
Dans ton script, remplace “value” par “valueAsString“, cette propriété transfère les données en tant que chaine de caractères brute, donc sans modification intempestive.:Smiley15:
25 septembre 2015 à 11:00 en réponse à : Probleme d’affichage d’une carte restaurant sur un moniteur 1920×1080 #59672MerlinMaître des clésBonjour et bienvenue.
Un des avantages et des intérêts du format PDF c’est de pouvoir s’adapter à toutes (ou presque) les dimensions d’écran.
Donc il suffit d’afficher le PDF en plein écran.Le JPEG est un format de compression destructif qui est ce qui peut arriver de pire à du texte.
S’il faut obligatoirement utiliser un format image je te conseille de doubler la résolution de l’écran cible (donc 3840 x 2160) et d’utiliser le format PNG.
Ou au pire du JPEG mais en “qualité maxi”.:idee:
MerlinMaître des clésEst-ce que PDF Expert gère les champs obligatoires (via la propriété “required”) ?
MerlinMaître des cléson obtient un champ au format téléphone international
Plus exactement on limite la saisie aux caractères autorisés mais ça ne garanti pas le bon respect du format en question.
Par exemple l’utilisateur peut très bien saisir toute une ligne de ++++++++++++++++++++++++++.
:idee:MerlinMaître des clésJe suis d’accord avec vous, mais ON m’a demandé de le faire…
J’ai bien compris, ce n’est pas un reproche.
C’est juste le “pourquoi” qui pique ma curiosité.Si jamais ON te l’a expliqué ça m’intéresse.
:Smiley01:MerlinMaître des clésBonjour.
En l’absence de documentation détaillée sur ce qui est supporté ou non par PDF Expert il va falloir tailler dans vif et tester…
:joker:MerlinMaître des clésTrès utile, en lui ajoutant le plus, le point et l’espace, et en retirant les deux-points, on obtient un champ au format téléphone international :
+33 0.678 91 23 45Code:var regxp=/^[0-9.+s]$/;
if (event.willCommit==false)
{
if (event.change.length>0 && regxp.test(event.change)==false)
{
app.beep();
event.rc=false
}
}MerlinMaître des cléssribera, je serais curieux de savoir pourquoi tu as besoin d’effectuer ce type de calcul (sans arrondi et en tronquant les centésimales).
23 septembre 2015 à 21:17 en réponse à : impression du formulaire si les champs obligatoires remplis #59583MerlinMaître des clésCet exemple devrait t’intéresser : http://abracadabrapdf.net/pdf-de-demo/formulaires/formulaire-de-contact/
:Smiley01:MerlinMaître des clésPlacé en Script de touche personnalisé ce script n’autorise que la saisie de deux-points et de chiffres :
Code:var regxp=/^[0-9:]$/;
if (event.willCommit==false)
{
if (event.change.length>0 && regxp.test(event.change)==false)
{
app.beep();
event.rc=false
}
}MerlinMaître des clés:bravo:
MerlinMaître des clésLe problème c’est que la valeur arrondie ne vaut que pour l’affichage, la “vraie” valeur est toujours conservée.
C’est le comportement inverse qui serait pénalisant, c’est pourquoi je trouve que ta question est inhabituelle.MerlinMaître des clésJe viens d’essayer avec “valueAsString” mais c’est pareil…
:Euuuh:Espérons que quelqu’un saura mieux que moi.
:joker:MerlinMaître des clésAuquel cas avec JavaScript tu pourrais limiter la saisie aux chiffres et aux deux-points.
23 septembre 2015 à 10:09 en réponse à : PDF interactif : bouton reste affiché après le survol #59619MerlinMaître des clésEt aussi, dans InDesign, par nature les champs de formulaire sont attachés à un calque.
Alors que dans un document PDF, par nature les champs de formulaire sont indépendants des calques.Gare aux surprises !
:geek:23 septembre 2015 à 10:05 en réponse à : PDF interactif : bouton reste affiché après le survol #59618MerlinMaître des clésEn fait, utiliser deux déclencheurs pour ce genre d’action est un procédé primaire et peu efficace, mais InDesign ne propose pas mieux.
Avec Acrobat on peut n’utiliser qu’un seul champ (le source) comme déclencheur des deux actions afficher-masquer, ça évite les interférences indésirables.
Pour ça en Action “Souris entrée” et en “Souris sortie” on place le même JavaScript :var MonChamp = this.getField(“NOMduCHAMPcible“);
MonChamp.display = !MonChamp.display;Exemple ci-joint.
L’interface d’Acrobat a peu en commun avec celle d’InDesign, mais avec les dernières versions ça devient presque intuitif…
Par-contre il y a une chose qu’on retrouve dans les deux logiciels : il faut d’abord sélectionner le bon outil avant de faire quelque chose.MerlinMaître des clésBonjour.
Est-ce que arrondir la somme totale calculée est envisageable ?
22 septembre 2015 à 22:10 en réponse à : impression du formulaire si les champs obligatoires remplis #59578MerlinMaître des clésJ’ai repris une partie du script pour empêcher l’envoi par email via un bouton si les champs obligatoires ne sont pas renseignés.
C’est géré automatiquement, avec la propriété “required” et la fonction “Submit”.
Au lieu de mettre une URL dans le champ Submit on y place une adresse email, précédé de “mailto:” :Code:mailto:kader.roussel@troismaisons.bisMerlinMaître des clésIl faudrait mettre le script en fonction, et appeler la fonction depuis les champs et les cases concernés.
MerlinMaître des clésPeux tu partager ce document ?
21 septembre 2015 à 23:21 en réponse à : PDF interactif : bouton reste affiché après le survol #59615MerlinMaître des clésJ’utilise InDesign car il s’agit surtout de mise en page d’un document, l’interactivité sera présente sur 10% des pages seulement…
Je ne vois pas bien le rapport, InDesign pour la mise en page : OK. Mais même pour 1% d’interactivité je préfère finir le travail avec Acrobat !
(Je suis ACE pour ces deux logiciels que je connais très bien).En PJ une page où le problème apparaît toujours !
C’est un problème dû au fait que le champ qui déclenche l’affichage (source) est plus grand que celui qui commande le masquage (cible).
En conséquence dès que le curseur sort (souris sortie : masquage) du champ cible il rentre (souris entrée : affichage) immédiatement au-dessus le champ source.Il faut donc que les champs cibles soient plus grands que les champs sources, comme dans l’exemple ci-joint.
Sinon il faut utiliser JavaScript.MerlinMaître des clésvoici un fichier qui fonctionne parfaitement !!!
:bravo:
MerlinMaître des clésBonjour.
Dans ce cas je crois que seul un Masque arbitraire peut faire l’affaire.
Voir : http://abracadabrapdf.net/forum/index.php/topic,1301.msg5905.html#msg5905Modif :
En fait non puisqu’il faut connaitre le nombre de caractère à l’avance…
Du coup seul un format “Nombre” peut être utile.MerlinMaître des clésBonjour et bienvenue.
Le fonctionnement des “Frais de port” dans ce modèle devrait t’aider, c’est le même type de calcul : http://abracadabrapdf.net/pdf-de-demo/formulaires/bon-de-commande-modele/
Sinon il faudrait que tu postes ton PDF plutôt qu’une capture d’écran.
:Smiley03:21 septembre 2015 à 09:40 en réponse à : impression du formulaire si les champs obligatoires remplis #59575MerlinMaître des clésle mot clé “required”, c’est plus de 25 sujets.
Quand je dis que c’est une question récurrente, au moins je n’exagère pas.
:Smiley03:21 septembre 2015 à 09:36 en réponse à : impression du formulaire si les champs obligatoires remplis #59574MerlinMaître des clésTu as de la chance, j’ai croisé ce script hier sur un forum américain.
Merci à son auteur, Karl Heinz Kremer : https://answers.acrobatusers.com/ExpertProfile.aspx?userid=1658
var emptyFields = [];
for (var i = 0; i < this.numFields; i++)
{
var f = this.getField(this.getNthFieldName(i));
if (f.type != “button”)
{
if (f.required && f.value == “”)
{emptyFields.push(this.getNthFieldName(i));}
}
}
if (emptyFields.length > 0)
{
app.alert(“At least one required field was empty. Please fill in the required fields before continuing.“)
}
else
this.print({bShrinkToFit: true});Il n’y a que le texte de l’alerte (en orange) à modifier.
Le paramètre “Ajuster la page” bShrinkToFit est facultatif (en bleu).:Smiley15:
21 septembre 2015 à 09:21 en réponse à : PDF interactif : bouton reste affiché après le survol #59613MerlinMaître des clésBonjour et bienvenue.
Pour réaliser l’interactivité dans un PDF rien ne vaut Acrobat.
InDesign c’est bien pour faire les fonds de page mais question interactivité c’est plutôt léger.Peux tu partager ton document ou un exemple ?
MerlinMaître des clésBonjour.
Ce que tu appelles “cases” ce sont des champs de formulaire, dont font partie les cases-à-cocher. D’où la confusion.
Pour que des champs (de texte) soient calculables il faut impérativement qu’ils soient au format “nombre” (Propriété : Format).
:idee:Mais si tu fais un bon de commande, pourquoi réinventer la roue alors que le copier-coller fonctionne si bien ?
Modèle gratuit à télécharger : http://abracadabrapdf.net/pdf-de-demo/formulaires/bon-de-commande-modele/
:Smiley01:MerlinMaître des clésBonjour.
Je ne sais pas ce qu’est un “champ de calcul”… :joker:
Pour pouvoir cocher des cases il faut utiliser l’outil case-à-cocher ou bien l’outil bouton-radio.
18 septembre 2015 à 09:33 en réponse à : Modifier le nom d’enregistrement d’un fichier PDF ou bien l’envoyer par mail . #57063MerlinMaître des clésBonjour et bienvenue.
Oui, il faut utiliser un script différent. Designer ne comprend pas le même langage que Acrobat.
Je ne sais pas si Designer est équipé de cette fonction, mais j’en doute…Nous ne sommes pas nombreux à connaitre Designer sur ce forum, ce lien peut être utile : https://forums.adobe.com/community/livecycle
17 septembre 2015 à 17:48 en réponse à : Envoi de formulaire à plusieurs adresses mail depuis mobile Android #59604MerlinMaître des clésJ’ai même l’impression que les Javascript ne sont pas traités dans les pdf viewers simples y compris Adobe Acrobat.
Ce n’est pas qu’une impression, c’est l’affligeante réalité…
J’ai une autre requête :
existe t il un moyen de nommer (avec ou sans enregistrement sur le péripherique) le fichier de base avec les valeurs utilisées pour remplir le corps de l’Objet du mail ?
si il me faut ouvrir un autre sujet : pas de problème car je n’ai pas trouvé avec la fonction rechercheOui, mais il faut utiliser un script d’application… Et ça n’existe pas sur mobiles…
MerlinMaître des clésc’est ce que je fait depuis des années, et des fois plusieurs fois par jour. Maintenant je suis en mode ou je cherche à me simplifier les tâches !!!
Je n’ai qu’un seul mot : bravo !
:bonjour:MerlinMaître des clésBonjour.
Il faut aller dans Préférences : Gestionnaire des approbations : Accès internet à partir de fichiers… : Modifier les paramètres.
Dans la fenêtre qui suit tu trouveras la liste des sites autorisés et les diverses options.Si tu ne veux pas te prendre la tête tu peux cocher la première case en haut : “Autoriser les PDF à accéder à des sites web…”.
MerlinMaître des clésBonjour.
Avec JavaScript je ne sais pas, mais avec l’interface d’Acrobat c’est un jeu d’enfant.
Il faut sélectionner le signet 2 et ensuite sélectionner le dernier signet en appuyant sur la touche Majuscule de façon à sélectionner aussi tous les intermédiaires.
Il ne reste plus qu’à glisser toute cette sélection dans le signet 1.:Smiley15:
15 septembre 2015 à 12:28 en réponse à : Créer un PDF en version 1.6 à partir d’un document Word #59569MerlinMaître des clés– j’ouvre le document à l’aide du reader (pour ma part Abobe Reader DC), je le signe (pour ma part “un fichier image”) j’enregistre le PDF par dessus.
Maintenant, dans les propriétés du document j’ai bien version PDF : 1.6 (Acrobat 7.x).C’est juste.
D’ailleurs tu peux ensuite supprimer l’image/signature, le PDF restera en 1.6.
PDF 1.6 est le format par défaut de toutes les versions depuis la version 7, sauf bien entendu si le PDF utilise des fonctionnalités propres au format PDF 1.7.15 septembre 2015 à 08:16 en réponse à : Envoi de formulaire à plusieurs adresses mail depuis mobile Android #59602MerlinMaître des clésPDF Expert sur iOS.
ezPDF Reader sur Android.
Ou aussi qPDF Viewer et qPDF Notes : http://www.qoppa.com/android/Mais ce ne sont pas des logiciels gratuits.
14 septembre 2015 à 18:26 en réponse à : Envoi de formulaire à plusieurs adresses mail depuis mobile Android #59600MerlinMaître des clésBonjour et bienvenue.
Sur Android et iOS la question de base c’est de savoir quel logiciel est utilisé.
Actuellement Acrobat n’est pas le meilleur en ce qui concerne le support des formulaires PDF…MerlinMaître des clésBonjour.
Un autre problème est que lorsque j’ouvre un formulaire qui a déjà été rempli, la date change pour celle d’aujourd’hui alors qu’elle devrait rester la même si le champ a déjà été rempli.
L’astuce est donnée sur cette page : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/champ-date-automatique/
Pour le reste… Je ne sais pas.
:joker:14 septembre 2015 à 08:53 en réponse à : Copies champs texte d’un PDF vers d’autres fichiers PDF #59586MerlinMaître des clésGED : Gestion Électronique de Documents.
Mais je n’ai rien à conseiller, je n’y connais pas grand-chose.:joker:
MerlinMaître des clésTu as raison de douter : ce correctif est prévu pour Adobe Reader X (10), pas pour Acrobat ni pour une autre version.
Oui, c’est un problème connu, je n’avais pas fait le lien avec le “preview handler” cité sur ta capture.
Adobe et Microsoft se renvoient la balle au sujet du preview handler qui d’après Adobe serait une vraie passoire au niveau sécurité.En attendant, dans ses dernières versions et dans ses dernières mises-à-jour Adobe a désactivé l’utilisation de ce preview handler, c’est pour ça que l’Explorateur de Windows n’affiche plus que les icônes des fichiers PDF, au lieu d’afficher une prévisu.
Et donc apparemment ça affecte aussi Outlook, ceci étant, ouvrir directement des PDF depuis un logiciel tiers n’est pas forcément une bonne idée. Surtout s’agissant d’un logiciel de messagerie (forcément très exposé).
12 septembre 2015 à 09:07 en réponse à : Copies champs texte d’un PDF vers d’autres fichiers PDF #59584MerlinMaître des clésBonjour et bienvenue.
débutant en Java
A propos de Java et de JavaScript : http://abracadabrapdf.net/forum/index.php/topic,2160.0.html
Mon but est de pouvoir copier le champ texte après la saisie de celui-ci vers un autre champ texte d’un autre dossier dans un autre répertoire.
Actuellement j’arrive très bien à copier un champ texte vers un autre (qui n’as pas le même nom) dans la même page :Cela ne se passe du tout de la même façon en inter-documents car cela pose des problèmes de sécurité, et ça réclame un certain niveau en JavaScript.
Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/La première chose à savoir c’est quels sont les logiciels utilisés, quelles versions, et surtout de savoir où sont situés les autres documents (réseau local, externe, etc.).
Mais ce sont des choses qu’il vaut mieux faire avec une GED, c’est toujours plus souple et plus pratique qu’une solution bricolée avec le seul Acrobat qui n’est pas du tout fait pour ça.:Smiley01:
MerlinMaître des clésBonjour.
C’est Outlook qui est en cause, mais comme je ne l’utilise pas… :joker:
11 septembre 2015 à 14:32 en réponse à : impression du formulaire si les champs obligatoires remplis #59572MerlinMaître des clésFais une recherche sur le mot “required“.
Si tu retrouves les sujets dans lesquels j’explique pourquoi je suis opposé à ce genre de procédés c’est que tu es sur la bonne piste.:Smiley01:
11 septembre 2015 à 13:28 en réponse à : impression du formulaire si les champs obligatoires remplis #59570MerlinMaître des clésBonjour.
As-tu fais une recherche sur le forum ?
C’est une question récurrente.
:idee:11 septembre 2015 à 13:27 en réponse à : Créer un PDF en version 1.6 à partir d’un document Word #59567MerlinMaître des clésJe serais curieux de connaitre leur raison…
Certification ISO ?
11 septembre 2015 à 12:21 en réponse à : Créer un PDF en version 1.6 à partir d’un document Word #59565MerlinMaître des clésJ’ai essayé la technique de l’éditeur texte
On est d’accord que c’est du bricolage.
Dans le cadre d’un contrat avec un grand groupe ça ne tient pas la route.
:Smiley03: -
AuteurRéponses