Toutes mes réponses sur les forums
-
AuteurRéponses
-
bebarthMaître des clés
bonjour,
ce que je ne comprend pas c’est que normalement si tu importes un document avec des signets, ils sont automatiquement intégrés au nouveau document avec les liens qui vont bien !
tu ne devrais plus qu’à les réorganiser…
@+
:bonjour:23 janvier 2018 à 08:37 en réponse à : Afficher le min ou max d’une serie de valeur SEULEMENT Vue #63195bebarthMaître des clésbonjour,
c’est plus compliqué que ça en a l’air au premier regard !!!
est-ce que plusieurs champs peuvent être cachés en même temps ? si oui il faut vérifier toutes les combinaisons (10) à chaque fois…
si un seul champs à la fois peut être masqué, c’est beaucoup plus simple…
@+
:bonjour:bebarthMaître des clésbonjour,
Voici un exemple pour classer un nombre de champ bien déterminé !
…et je ne pense pas que toi Merlin tu n’aies pas le niveau. :tutut:
@+
:bonjour:bebarthMaître des clés…à ce moment là tu mets la fin du script pour chaque bouton :
if (this.getField(“Text1”).display == display.visible || this.getField(“Text2”).display == display.visible) this.getField(“Text3”).display = display.visible
else this.getField(“Text3”).display = display.hidden
@+
:bonjour:bebarthMaître des clésbonjour,
ici c’est un OU logique (inclusif).
@+
:bonjour:bebarthMaître des clésOuais, mais je veux garder le même groupe.
oui, mais non… le propre du bouton radio est de pouvoir attribuer une valeur d’export différente à un même champ selon le bouton coché ! d’où un nom commun pour tous les boutons…
j’avais pensé cacher les autres boutons avec un carré blanc. j’ai essayé avec un script différent sur chaque bouton, mais seul celui du premier est exécuté !
@+
:bonjour:bebarthMaître des clésbonjour,
voici une solution pour t’aider.
@+
:bonjour:bebarthMaître des clésbonjour,
…sinon voici un exemple qu’il faudra adapter selon le nombre de champs.
@+
:bonjour:bebarthMaître des clésbonjour,
je viens de tester et effectivement ça fonctionne. Si l’on imprime un A4 ou un A3 à 100 %, on n’a pas besoin de choisir le bac à papier (je ne peux tester que ces 2 formats), la sélection se fait automatiquement.
Par contre, je ne sais pas comment faire si l’on veut changer d’échelle : A4 en A3 ou vice et versa. J’ai essayé d’imprimer un format A2 et ça me demande d’insérer une feuille dans le bac d’alimentation manuel.
Cela conviendrait-il ???
@+
:bonjour:bebarthMaître des clésbonjour,
si tu modifies le format du champ en Nombre, c’est un nombre et tu peux même le multiplier !!! :extra:
@+
:bonjour:bebarthMaître des clésbonjour,
ça devrait être possible, j’ai trouvé ça :
https://help.adobe.com/livedocs/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Acrobat9_HTMLHelp&file=JS_Dev_PrintProduction.75.4.html
Merlin, peut-être sais-tu ou trover le fichiers SDKSilentPrint.js et SDKJSSnippet1.pdf ???
@+
:bonjour:bebarthMaître des clésdans ton fichier, où veux-tu afficher la valeur ?? mon exemple te convient-il ?
@+
:bonjour:bebarthMaître des clésbonjour,
ce que tu as écris est un peu compliqué et pas complètement vrai. De plus {event.value=B.value;} ça ne veut rien dire, il faut écrire {event.value=this.getField(“B”).value;} (idem pour les champs G et H).
Si tu affiches la console (commande J sur Mac) tu verras affiché d’où vient l’erreur :
InvalidSetError: Propriété Set impossible, incorrecte ou inconnue.
Event.value:14:Field Ecart:Calculate@+
:bonjour:bebarthMaître des clésbonjour et bonne année à tous !
voici un exemple pour afficher l’arrondi au demi point supérieur.
@+
:bonjour:bebarthMaître des clésJ’ai tellement l’habitude de faire mes visuels sous Illustrator qui m’offre plus de possibilités graphiques, que je n’ai pas pensé à un logiciel de mise en page ! Ici le visuel est très simple.
J’ai donc refait le visuel sous XPress (désolé…) et la taille du plus grand panneau tombe à 300 Mo (image non compressée).
merci & @+
:bonjour:bebarthMaître des clésMerci Merlin,
abracadabraTools n’y fait rien, je viens d’essayer.
je vais également essayer InDesign, mais je ne le connais pas bien… je suis un vieux de la vieille plus spécialisé en XPress !!! :joker:
sinon ce sera 3 fichiers de 1 Go, en plusieurs WeTransfer.
@+
:bonjour:bebarthMaître des clés…j’ai même essayer de faire des masques par zone (sur Illustrator) mais le poids est toujours le même !!!
@+
:bonjour:bebarthMaître des clésMerci Merlin,
Dans mon cas, l’image de fond est un fichier jpg “incorporé” dans Illustrator !
@+
:bonjour:bebarthMaître des clésbonsoir,
pour tes 2 posts, il serait préférable de fournir un fichier, c’est généralement plus facile à comprendre, et ça nous évite d’interpréter et de décrypter les scripts proposés…
@+
:bonjour:bebarthMaître des clés:Euuuh:
comment est numéroté ta page ???
this.pageNum devrait te donner le bon numéro de page.
@+
:bonjour:bebarthMaître des clésbonjour,
en fin de script du bouton validation tu rajoutes pour chaque Check Box:
this.getField(“Check Box4”).display=display.visible; //pour la Check Box4
@+
:bonjour:bebarthMaître des clésmaybe this article could help you!
http://www.sk3tchup.com/2016/07/trick-to-convert-any-3d-file-into-u3d.html
@+
:bonjour:23 mars 2017 à 21:35 en réponse à : Auto-tab d’un champ à un autre quand le nombre de carac maxi est atteint #62436bebarthMaître des clésbonjour,
Tu devrais trouver les réponses à tes questions dans ce post :
http://abracadabrapdf.net/forum/index.php/topic,3213.0.html
Sinon, dans le fichier joint.
@+
:bonjour:bebarthMaître des clésMerci mais, comment je place ce script ?
Il va falloir effectivement trouver un déclencheur pour ce script ! Tout cela dépend de ton formulaire… ça peut-être un bouton (envoyer, imprimer…) ou en validation d’un autre champ.
Je ne te conseille pas en script de calcul, sinon le message va apparaitre continuellement, avant même d’en arriver aux cases à cocher !!!
@+
:bonjour:bebarthMaître des clésLe point d’exclamation, c’est l’inverse.
if (this.getField(“CheckBox1”).isBoxChecked(0)) -> si la case est cochée.
if (!this.getField(“CheckBox1”).isBoxChecked(0)) -> si la case n’est pas cochée.
C’est comme pour “=” et “!=”.
@+
:bonjour:bebarthMaître des clésbonjour,
Code:if (!this.getField(“CheckBox1”).isBoxChecked(0) && !this.getField(“CheckBox2”).isBoxChecked(0) && !this.getField(“CheckBox3”).isBoxChecked(0)) app.alert(“Veuillez cocher au moins une case.”,1);@+
:bonjour:bebarthMaître des clésbonjour,
En script de validation du champ “date” :Code:if (event.value!=”” && event.value!=null) this.getField(“taux”).required = true
else this.getField(“taux”).required = false@+
:bonjour:bebarthMaître des clésbonsoir,
J’ai repris l’exemple précédent.
Le mot de passe (bebarth — un peu mégalo le mec !) se trouve en script d’ouverture de page et en unicode.
Ne pas oublier le plugin.
@+
:bonjour:bebarthMaître des clésbonjour,
Si je comprends bien, c’est tout à fait possible !
Regarde ce lien si il peut t’aider :
http://abracadabrapdf.net/forum/index.php/topic,2860.msg16116.html#msg16116
@+
:bonjour:bebarthMaître des clésbonsoir,
Voici une autre proposition. Il faut régler le nombre de caractères maxi du champ “Saisie” à 8.
Lorsque les 8 caractères sont entrés, le champ passe automatiquement au champ suivant…
Voir si ça te convient !
@+
:bonjour:bebarthMaître des clésbonjour,
…pas pour une longueur de chaîne !!! sinon quelle est la longueur d’une chaîne vide ???
@+
:bonjour:bebarthMaître des clés…on pourrait même limiter directement le nombre de chiffres tapés :
Code:var regxp=/^[0-9]$/;
if (event.willCommit==false)
{
if (event.change.length>0 && regxp.test(event.change)==false)
{
app.beep();
event.rc=false
}
if (this.event.value.length>7)
{
app.beep();
app.alert(“Saisie trop longue !”,1);
event.rc=false
}
}A l’origine, j’étais parti avec this.event.value.length>8, mais l’alerte se fait à x + 1.
Il doit y avoir une explication mais j’ai pas compris !
@+
:bonjour:bebarthMaître des clésbonjour & :bravo:
Il faudrait ajouter un script pour forcer la saisie des nombres si nécessaire.
En script de touches personnalisé :
Code:var regxp=/^[0-9]$/;
if (event.willCommit==false)
{
if (event.change.length>0 && regxp.test(event.change)==false)
{
app.beep(); //pour émettre un bip
event.rc=false
}
}@+
:bonjour:bebarthMaître des clésbonjour,
Je sais comment interdire la saisie d’un caractère ASCII mais pour la touche TAB je donne ma langue au chat… :joker:
J’ai essayé pas mal de combinaisons avec l’expression rationnelle RegExp sans succès.
Le code ascii de la tabulation est 9 (ou u0009 en unicode) mais je n’ai pas réussi à l’intégrer.
Il y a pourtant une page très complète à ce sujet (peut-être trop pour moi) :
https://javascript.developpez.com/tutoriels/maitriser-expressions-rationnelles/
N’est-il pas possible de capturer la touche clavier utilisée (genre keyCode) plutôt que le caractère ?
@+
:bonjour:bebarthMaître des clésbonjour,
Voici une proposition de case à cocher à 3 états.
@+
:bonjour:28 février 2017 à 18:36 en réponse à : Formulaire PDF / Export XML d’une balise de type <image href= … #62360bebarthMaître des clésbonjour,
As-tu un exemple à poster ?
Lorsque tu exporte en xml, quel chemin indiques-tu ?
@+
:bonjour:bebarthMaître des clésbonjour,
C’est presque bon, il faut juste change le 1 en 0 :
isBoxChecked
if (this.getField(“P1 – Case 1”).isBoxChecked(0))
…et éviter les espaces dans les noms de champs !
@+
:bonjour:bebarthMaître des clésbonjour,
Je ne confirme pas qu’il ne faut qu’une décimale, car dans l’api reference il y a un exemple avec 2 décimales et je n’ai rien trouvé à ce sujet.
Voici un code que tu aurais pu mettre en script d’action :Code:var f = this.getField(event.target.name);
if (color.equal(f.fillColor, color.transparent)) {
var colour=””;
f.fillColor = [“RGB”,0.60,0.80,0.19];
var colour=”vert”;
} else {
if (colour==”vert”) {
f.fillColor = [“RGB”,0.69,0.18,0.37];
var colour=”marron”;
} else {
if (colour==”marron”) {
f.fillColor = [“RGB”,0.82,0.82,0.82];
var colour=”gris”;
} else {
if (colour==”gris”) {
f.fillColor = color.transparent;
}
}
}
}Vu que les couleurs tournent en boucles, il n’y a pas de raison d’analyser la couleur du champ. Une variable indique où on en est !!!
Lorsqu’il y a plein de conditions (if) imbriquées, il vaut mieux essayer de les écrire correctement à l’aide d’un éditeur de codes, sinon on est vite perdu.
@+
:bonjour:bebarthMaître des clésbonjour,
je n’ai pas beaucoup de temps à l’instant, mais voici une piste.
si tu mets une couleur de champ en RGB,0.60,0.80,0.19 par exemple et que tu la relis pour la comparer, le résultat est :
RGB,0.600006103515625,0.8000030517578125,0.19000244140625
…les 2 couleurs n’ont donc pas les même valeurs.
Il vaudrait peut-être arrondir les valeurs lues pour la comparaison.
@+
:bonjour:bebarthMaître des clésmerci. :extra:
:bonjour:bebarthMaître des clésJ’ai trouvé l’action mais je n’ai pas réussi à l’intégrer… pour l’instant !
@+
:bonjour:bebarthMaître des clésOui, ça je sais et c’est après avoir vérifié dans l’api reference que je disais qu’on ne peut pas faire grand chose avec les calques. Ou alors, c’est bien caché…
J’ai trouvé qu’il y avait une action pour aplatir les calques. J’ai essayé et ça me convient bien, par contre je n’ai pas trouvé d’action pour les fusionner.
@+
:bonjour:bebarthMaître des clésMerci Merlin,
Je ne connaissais pas la fusion de calques !
Et c’est javascriptable ??? On ne peut pas faire grand chose avec les calques en javascript…
@+
:bonjour:bebarthMaître des clésbonjour,
Sinon, il y a ce script :Code:var boutonRadio = 0;
var boutonCoche = 0;
for (var i=0; ivar nomChamp = this.getNthFieldName(i);
if (this.getField(nomChamp).type == “radiobutton”) {
boutonRadio++;
if (this.getField(nomChamp).isBoxChecked(0)) {boutonCoche++;}
}
}
app.alert({cMsg:”Il y a “+boutonCoche+ ” boutons cochés sur ” + boutonRadio + ” boutons-radios.”, nIcon:2});@+
:bonjour:21 février 2017 à 11:43 en réponse à : alerte conditionnelle sur valeur de plusieurs champs de texte #62342bebarthMaître des clésbonjour,
Comment dire ??? Il y a beaucoup de choses qui seraient à revoir dans ton formulaire, notamment les noms des champs… mais je ne veux pas donner de leçons, juste des remarques.Pour ton problème numéro 1, il faut utiliser un OU (||) pour vérifier si un champ est inférieur à 75. Il faudra redéfinir les champs au format nombre.
Ici, le code est écrit comme je l’aurais écris, avec des noms de champs sans espace ni caractères accentués.Code:if (this.getField(“pourcentObservableComp1”).value <75 || this.getField("pourcentObservableComp2").value <75 || this.getField("pourcentObservableComp3").value <75 || this.getField("pourcentObservableComp4").value <75 || this.getField("pourcentObservableComp5").value <75 || this.getField("pourcentObservableComp6").value <75 || this.getField("pourcentObservableComp7").value <75) {
this.event.target.display=display.visible;
} else {
this.event.target.display =display.hidden;
}Pour ton problème numéro 2, en script de validation, il faudrait rajouter pour chaque champ noteComp1, noteComp2,… :
Code:if (this.event.value<4) {
this.getField(“dangerositeOui”).checkThisBox(0,true)
} else {
this.getField(“dangerositeOui”).checkThisBox(0,false)
}idem pour l’écriture et pour le format des champs.
@+
:bonjour:bebarthMaître des clésbonjour,
Tout se passe bien pour créer des fichiers individuels. Avec un petit script, seul le calque nécessaire apparait !
Ça se complique lorsque je veux faire un fichier composite. Tous les calques apparaissent…
Je crois qu’il n’est pas possible de supprimer des calques (pour les fichiers individuels), je ne vois pas comment faire.
Je pensais que l’aplatissement n’aurait conservé que les calques visible !
Merci si vous avez une idée !
@+
:bonjour:bebarthMaître des clésbonjour,
Pour un novice, tu ne te lances pas dans le plus simple ! Mais après tout, le reste te paraitra peut-être plus simple… :geek:
Voici l’adresse d’un premier tutorial (il y en a 5) pour t’aider à réaliser cela.
https://acrobatusers.com/tutorials/popup_windows_part1
Sinon, il y a peut-être d’autres solutions comme les listes déroulantes, les boutons radio, etc suivant ce que tu veux faire exactement.
Tu peux poster un fichier exemple pour voir ce qui est réalisable simplement…
@+
:bonjour:bebarthMaître des clésbonjour,
c’est que mon message d’erreur s’affiche à chaque fois que je vais dans un champ quelconque.
Tu mets le script en validation du champ DateAVerifier !
Petite question toutefois : je n’ai jamais enlevé 1 aux mois dans mes comparaisons de date, et pourtant, je ne pense pas avoir eu de soucis sur ce point. Est-ce normal ? Faut-il toujours enlever 1 ?
Comme je l’ai dit, j’ai juste adapté un script qui fonctionnait. Comme il est indiqué dans ce script, les mois sont numérotés de 0 à 11 (c’est pour cela que l’on retire 1). Si tu affiches la console et que tu modifies le script d’Alex en ne supprimant pas ce mois, tu vérifieras que le résultat est erroné !
@+
:bonjour:bebarthMaître des clésbonsoir,
Voici une adaptation du script d’Alex qui devrait répondre à ta demande.
Le script se trouve en script de calcul du champ DateLimite.
@+
:bonjour:bebarthMaître des clésbonjour,
La solution des calques fonctionne bien, mais aujourd’hui je n’ai pas eu le temps d’aller plus loin…
@+
:bonjour:bebarthMaître des clésbonjour,
je voudrais bien essayer de t’aider, mais pour l’instant je ne comprend pas tout…
Aurais-tu un fichier à poster ? il est où ce script d’Alex ??? un lien peut-être…
@+
:bonjour:bebarthMaître des clésTu as raison, je n’avais pas du tout pensé aux calques…
Je verrai ça lundi maintenant, parce que le weekend en ce moment, je suis maçon, plâtrier, plombier, peintre, souvent nounou… :joker:
Merci.
@+
:bonjour:bebarthMaître des clés…pour l’importation ou pour l’impression ?
merci.
:bonjour:bebarthMaître des clésbonjour,
J’ai bien avancé dans l’évolution du modèle, mais je suis confronté maintenant à un problème que je n’ai pas pensé à vérifier avant…
J’ai un petit logo qui change suivant la société choisie. Ce logo est placé dans un bouton masqué ou pas, au format jpeg avec les valeurs RVB correspondantes, mais lorsqu’on aplatit et que l’on lance le profil de contrôle en amont pour passer de RVB en couleur Pantone, le processus ne s’effectue pas sur ce logo…
Y aurait-il une solution, sinon il faudra que je crée différentes pages modèles ! Si besoin, je peux poster mon fichier.
Merci.
:bonjour:bebarthMaître des clésbonjour,
Je vais essayer de regarder pdfToolbox dans les prochains jours. Il faut juste que je trouve un peu de temps, c’est ce qu’il manque à beaucoup de monde…
Merci encore.
@+
:bonjour:bebarthMaître des clésSi ça peut aider à sauter une étape, je sais JavaScripter l’aplatissement… :geek:
c’est ce que je vais faire je pense, de même pour les enregistrement : quelques lignes de javascript.
Par contre, je vois qu’il existe une correction pour l’aplatissement des champs de formulaire dans le contrôle en amont. Il est peut-être également possible de créer un profil pour ça !
Mais pour l’instant je n’ai pas encore compris comment ça marche…
@+
:bonjour:bebarthMaître des clésTrès bien, tout marche parfaitement maintenant. :bravo:
Je vais un peu approfondir le sujet et voir si je peux créer une action qui automatiserait tout ça.
Si c’était moi qui devait créer le/les fichier(s) d’impression il n’y aurait pas de problème, mais ce ne va pas être le cas…
En tous cas merci beaucoup pour cette aide.
A bientôt pour un autre problème… :extra:
@+
:bonjour:bebarthMaître des clés…là j’ai trouvé, mais c’est dans le profil importé !
Comment on lance ça ???
:Euuuh:bebarthMaître des clés…je ne trouve pas le 3/ Correction ‘Homogénéisation des noms de tons directs Pantone’ !!!
c’est dans le Contrôle en amont ? pas le gestionnaire d’encres ???
@+
:bonjour:bebarthMaître des clés…j’avais pas vu ton nouveau fichier kfp. Il s’importe bien sur Acrobat XI et fonctionne également bien.
bonne journée !
@+
:bonjour:bebarthMaître des clésbonjour,
Peut-être n’ai-je pas bien fait la manip pour transformer en 647CVC… j’ai essayé ce matin mais n’ai pas eu le temps de réessayer dans la journée !!!
Je joints un fichier où il n’y a aucune donnée confidentielle. C’est un début de modèle avec des champs (pas tous) pour faire les essais.
Comme tu le verras, il y a déjà 2 Pantone différents pour la même couleur (647 CP et 647 CVC). Le top, serait qu’il n’en reste plus qu’une à l’arrivée !
Merci d’avance.
@+
:bonjour:bebarthMaître des clés…je pensais avoir trouvé en changeant le nom du ton direct, mais ça ne suffit apparemment pas !
@+
:bonjour:bebarthMaître des clésbonjour et Merci Christian,
Ça marche impeccablement !!! 2 questions quand même :
1) Dans le fichier original, le Pantone utilisé est 647 CVC. Tu m’as expliqué dans un post précédent comment regrouper les couleurs avant impression, mais serait-il possible de convertir directement en 647 CVC ? J’ai essayé d’explorer tes réglages, mai je n’y comprend pas grand chose à première vue… Si ce n’est pas trop compliqué, j’aimerais bien savoir comment le faire moi-même…
2) J’ai essayé dans un premier temps d’importer ton fichier kfp sur un Acrobat XI, mais il ne veut pas !!! Seulement sur DC… sera-t-il possible de l’exporter en version compatible XI ???
merci encore.
@+
:bonjour:bebarthMaître des clésOn peut aussi ajouter cela dans le profil de correction pour faire l’ensemble de l’action en un clic 😉
Je suis bien intéressé pour savoir comment faire !
Merci.
:bonjour:bebarthMaître des clésbonsoir,
Ce serait pour convertir en couleurs Pantones (647 et 7526 en l’occurance).
On m’a demandé s’il était possible de créer un “Template” d’une carte de visite (2 couleurs Pantone) que l’on enverrait aux personnes qui en désirent, et ces personnes rempliraient les différents champs.
Un coordinateur avec un Acrobat Pro récupérera toutes les demandes et créera un fichier pour impressions. Il devrait y avoir environ 300 cartes de visite.
…et bien sûr c’est pour demain matin 7h00 !!! Non, là je plaisante, mais c’est urgent si c’est possible…
@+
:bonjour:bebarthMaître des cléson ne peut donc séparer la couleur pour l’impression !
@+
:bonjour:bebarthMaître des clésoups, désolé ça plante toujours…
@+
:bonjour:bebarthMaître des clésbonjour,
J’ai juste comparé les scripts des 2 fichiers, il faudrait mettre :
this.getField(“P”+n+”.tableau.travSubv”).value=this.getField(“P”+n+”.tableau.travSubv”).value*this.getField(“part”+i).value/100;
au lieu de :
this.getField(“P”+n+”.tableau.travSubv”).value=this.getField(“P1.tableau.travSubv”).value*this.getField(“part”+i).value/100;
Chez moi ça plante plus, même si l’ancien fichier ne plantait pas tout le temps. Mais j’ai pas cherché pourquoi…
@+
:bonjour:bebarthMaître des clésBonjour,
this.getField(“nomduchamp”).setFocus();
@+
:bonjour:bebarthMaître des clésbonjour,
Si tu veux la somme de tous les champs “Texte08”, choisis uniquement “Texte08″dans le sélecteur, et pour moi ça fonctionne !
@+
:bonjour:bebarthMaître des clésbonjour,
Le formule round ne fonctionne pas sur mon formulaire mais parfaitement sur ton formulaire bebarth
A mon avis tu n’as pas placé la fonction en script de document…
Tu peux également la placer au début de ton script de calcul :Code:function round(value, decimals) {
return Number(Math.round(value+’e’+decimals)+’e-‘+decimals);
}
if(this.getField(“champC”).value>=1) {
this.event.value = round((this.getField(“champC”).value*4+4)/10,0);
} else {
this.event.value=””;
}
if (event.value == “0”) {event.value = “”}@+
:bonjour:bebarthMaître des clésbonjour Merlin,
Personnellement, j’aurais placé le script en script de calcul du champ “Somme” car je pensais que le script de validation ne se lançait qu’après un évènement sur le champ en question (tab, entée, déclencheur…), et vu qu’ici le champ “Don” est en lecture seule… Je n’avais donc pas bien compris.
@+
:bonjour:bebarthMaître des clésbonjour,
La problématique exposée par ce “Monsieur” est exacte ! La solution aussi puisqu’elle fonctionne…
Si on veut arrondir un nombre à deux décimales, on doit regarder la valeur de la troisième décimale : si cette troisième décimale est supérieure ou égale à 5, la deuxième décimale doit être incrémentée.
En ce qui concerne les exponentiels, c’est un peu loin pour moi et je lui fait confiance vu que sa formule fonctionne…En ce qui concerne le problème d’Alpha47, je suis un peu perdu avec les champs “A”, “B” ou “C” et ce qu’il faut faire avec…
J’ai donc fait un mélange, et j’espère qu’avec ces exemples il pourra faire exactement ce qu’il veut !
La formule “round” est en script de document.
@+
:bonjour:bebarthMaître des clés…pas mieux !
@+
:bonjour:bebarthMaître des clésbonjour,
A mettre en script de validation du champ B :Code:if(this.event.value > this.getField(“champA”).value) {
app.alert({cMsg:”Vous en avez trop demandé !”, nIcon:2});
this.event.value=””;
this.getField(“champB”).setFocus();
}@+
:bonjour:bebarthMaître des clésbonjour,
As-tu pensé à créér des actions ? Pour répéter des scripts dans plusieurs documents, c’est l’idéal…
@+
:bonjour:5 février 2017 à 20:55 en réponse à : Le premier 0 du numéro de téléphone disparait dans les champs textes #62208bebarthMaître des cléscool, tout est fait… ou presque.
Pour voir le script, il faut aller voir les scripts de documents !
@+
:bonjour:4 février 2017 à 15:10 en réponse à : Le premier 0 du numéro de téléphone disparait dans les champs textes #62201bebarthMaître des clésA propos de cette phrase, as tu un méthode plus simple, je suis preneur ? :
Bonjour,
Il y a effectivement plus simple ! Si ce n’est pas trop tard, je pourrai regarder… lundi.
Bon week-end & @+
:bonjour:bebarthMaître des clés…ben je transmets aussi !
merci.
@+
:bonjour:bebarthMaître des clésJe transmets !
merci.
@+
:bonjour:bebarthMaître des clésÀ propos de la résolution des images :
La résolution des images est une notion obsolète héritée des scanners et des photos papiers du XXe siècle.…même si je viens de reprendre un coup de vieux, j’ai assez bien compris la différence entre résolution et définition.
Ma question était plutôt : Comment se fait-il que le même fichier eps s’ouvre avec une définition de 920 x 121 px avec un Acrobat PC et 1380 x 181 px avec mon Acrobat Mac, sans avoir à définir de specs d’ouverture ???
@+
:bonjour:bebarthMaître des clésMon collègue (en Allemagne) passe généralement par moi lorsqu’il a besoin de conversion de format de fichier.
Ce coup si il a voulu essayer de se débrouiller seul…
Mai en ce qui concerne l’importation, quelle est la résolution utilisée ?
@+
:bonjour:bebarthMaître des clésbonjour Merlin,
c’est du vectoriel, un logo pour ce qu’il voulait faire !
@+
:bonjour:bebarthMaître des clésBien trouvé et compris !
merci.
@+
:bonjour:2 février 2017 à 11:01 en réponse à : Scribus code JavaScript comment récupérer une valeur de liste déroulante #62162bebarthMaître des clésMerlin, tu peux garder le doc, j’en ai moi-même gardé plus d’un que tu as posté !
Par contre, j’ai pas grand chose au sujet des bébés phoques… :joker:
@+
:bonjour:2 février 2017 à 10:40 en réponse à : Scribus code JavaScript comment récupérer une valeur de liste déroulante #62160bebarthMaître des clésbonjour,
…et voilà le fichier pour afficher les 2 valeurs !
Pour la valeur de la liste :
var i=this.getField(“ListeDeroulante”).currentValueIndices;
this.event.value=this.getField(“ListeDeroulante”).getItemAt(i,false);A éudier…
@+
:bonjour:bebarthMaître des clésbonjour,
…à l’aide du preflight.
Ça doit être bien… si on sait ce que c’est et si on sait s’en servir !
@+
:bonjour:31 janvier 2017 à 15:03 en réponse à : Format de numéro de téléphone français dans formulaire PDF #62148bebarthMaître des clésDans mon fichier, les champs sont “tout neuf”, ils ont été créés sous Acrobat…
@+
:bonjour:31 janvier 2017 à 14:43 en réponse à : Format de numéro de téléphone français dans formulaire PDF #62146bebarthMaître des clés…si tu veux essayer ce fichier pour voir si ça marche et si ça te convient !
@+
:bonjour:31 janvier 2017 à 10:00 en réponse à : Format de numéro de téléphone français dans formulaire PDF #62141bebarthMaître des clésbonjour,
A vrai dire, je n’ai pas bien compris quel était le problème !
Ci joint un fichier avec 3 formats : siret, code postal et numéro de téléphone.
Il n’y a pas besoin de javascript…
@+
:bonjour:bebarthMaître des clésbonjour,
Pas de réponse ??
On avait déjà parlé d’un problème similaire dans un précédent post :bonjour,
C’est effectivement très intéressant, et j’en profite pour revenir sur un post :
http://abracadabrapdf.net/forum/index.php/topic,3037.msg17388.html#msg17388Si on adapte le script “Saving to a different file name, folder, and format” comme ceci :
var nmFichier = this.documentFileName;
// Split Path into an array so it is easy to work with
var aMyPath = this.path.split(“/”);
// Remove old file name
aMyPath.pop();
// Add new file name
aMyPath.push(nmFichier);
// Put path back together and save
this.saveAs(aMyPath.join(“/”));…ça équivaut à faire un “Enregistrer” (j’ai testé) et là, plus besoin de fichier temporaire… :extra:
@+
:bonjour:Dans l’exemple joint il y a un bouton “Enregistrer” …qui enregistre et un bouton “Enregistrer sous” qui enregistre avec les nouvelles valeurs des champs “ref” et “Horodatage”. J’espère que tu sauras l’adapter pour ton fichier.
@+
:bonjour:bebarthMaître des clésbonjour et désolé pour cette réponse tardive.
Que devrait-il se passer si l’on modifie le champ ref ? on enregistre ce fichier ou un nouveau ???
@+
:bonjour:bebarthMaître des clés…qui ont elles-mêmes été très bien formées ! :Ooops:
bebarthMaître des clés…et si tu peux poster aussi ton ficher .js !
@+
:bonjour:bebarthMaître des clésbonjour,
1. …Parce-que c’est un peu long à expliquer….
Ça marche pas “this.path” ??? Tu pourrais peut-être essayer et voir si ça marche et si tu arrives à en faire quelque chose !
console.show();
console.clear();
var Chemin = this.path;
var Repertoire = Chemin.substring(0,Chemin.length-(this.documentFileName.length));
console.println(“Chemin du fichier : “+Chemin);
console.println(“Chemin du répertoire : “+ Repertoire);2. Je ne comprend pas cette histoire de document initial ni pourquoi ça empêche quoi… :Euuuh:
pas compris non plus !
@+
:bonjour:bebarthMaître des clésbonjour,
Voici une proposition. Il y a un script d’ouverture de page qui recalcule la position de chaque début de contrat lorsque l’on ouvre cette page.
Les nombres de pages des contrats sont en script de document.
Je n’ai pas compris l’histoire des “Emplacement_999” !
@+
:bonjour:bebarthMaître des clésbonjour,
Ce serait effectivement plus clair avec un fichier où les pages à insérer/supprimer seraient à leurs éventuelles places dans le document, ainsi que les boutons déclencheurs…
@+
:bonjour:bebarthMaître des clés…les suffixes des Pantones : C, CP, CVC…
http://www.pantone.com/help/?t=PANTONE-Color-Suffix-differences:-C,-CV,-CVC,-CVU,-CP,-UP
@+
:bonjour:bebarthMaître des clésJe pense que je n’ai que vaguement compris à quoi correspondaient ces suffixes, mais ce que je ne comprends pas c’est pourquoi on ne les trouvent pas dans les différents logiciels ! A moins que je n’ai pas bien cherché…
Par contre, cette modification d’encre avec le gestionnaire ne peut-être enregistrée. Correct ?
Merci.
@+
:bonjour: -
AuteurRéponses