abracadabraPDF › Forums › PDF – Général › Script pour changer de Helvetica à Courier ?
- Ce sujet contient 25 réponses, 4 participants et a été mis à jour pour la dernière fois par
daninet, le il y a 2 semaines et 2 jours.
-
CréateurSujet
-
7 mars 2025 à 16:39 #75610
daninet
ParticipantBon après-midi
Pouvez-vous me dire s’il existe un script qui transforme la police des caractères modifiables (lettres et chiffres) d’Helvetica en Courier ?Grazie buon lavoro
-
CréateurSujet
-
AuteurRéponses
-
7 mars 2025 à 16:45 #75612
Merlin
Maître des clésBonjour
Si c’est à faire dans des champs de formulaire la réponse est oui.
Sinon c’est non.
7 mars 2025 à 16:48 #75613jctremblay
ParticipantSi c’est pour l’aspect des champs (de tout les champs!), tu peut utiliser ceci:
for (var i = 0; i < this.numFields; i++) {
var fName = this.getNthFieldName(i);
var f = this.getField(fName);
f.textFont = "Courier";
}
-
Cette réponse a été modifiée le il y a 3 semaines par
jctremblay.
7 mars 2025 à 19:19 #75621bebarth
Maître des clésbonjour,
Bêtement, j’utilise toujours les noms des polices standard données par l’api reference (font.Helv, font.Cour,…).
https://opensource.adobe.com/dc-acrobat-sdk-docs/library/jsapiref/JS_API_AcroJS.html#id615
Existe-t-il une différence ???@+
😎7 mars 2025 à 19:41 #75622jctremblay
ParticipantNon. Il n’y a pas de différence. Pour les polices standard on peut utiliser font. + l’abbréviation:
f.textFont = font.Helv;
ou le nom complet.
f.textFont = "Helvetica";
Je me sert de cette ligne pour savoir comment écrire le nom des polices non standard. Et il me retourne le nom complet.
this.getField("txt").textFont
Helvetica8 mars 2025 à 12:08 #75627bebarth
Maître des clésbonjour,
Si tu utilises mon utilitaire “Propriétés d’un champs” dans les abracadabraTools de Merlin, tu peux voir toutes les propriétés d’un champ spécifique, y compris le nom de la police de caractères utilisée.
Si tu n’as pas les abracadabraTools, je te conseille de les télécharger. Ils sont très utiles.
Il faudrait d’ailleurs que je pense à le mettre à jour…@+
😎Attachments:
You must be logged in to view attached files.8 mars 2025 à 14:51 #75634jctremblay
ParticipantBebarth, j’avais oublié celui-ci.
En fait, j’ai remarquer que le fichier aT-ProprietesChamp.js n’est pas dans l’installateur d’AbracadabraTools2020 mais seulement dans la version 2019.
Pour ceux qui lisent, AbracadabraTools est un bijoux.
8 mars 2025 à 23:23 #75635Merlin
Maître des clés“En fait, j’ai remarquer que le fichier aT-ProprietesChamp.js n’est pas dans l’installateur d’AbracadabraTools2020 mais seulement dans la version 2019”
Oups !
Il va falloir que je vérifie ça, de toute façon j’ai prévu une mise à jour pour bientôt car pour l’heure ils ne sont pas compatibles avec la “nouvelle expérience” de l’interface d’Acrobat.
8 mars 2025 à 23:56 #75636bebarth
Maître des clésils ne sont pas compatibles avec la “nouvelle expérience” de l’interface d’Acrobat.
C’est quoi cette nouvelle expérience ?
@+
😎9 mars 2025 à 17:51 #75637Merlin
Maître des clés“C’est quoi cette nouvelle expérience ?”
C’est la pire modification de l’interface d’Acrobat et de l’interface d’un logiciel professionnel qu’on ait jamais vu.
Je n’en dirai pas plus car je serai tenté de devenir grossier.
😉
9 mars 2025 à 19:54 #75638bebarth
Maître des clésÇa donne envie !
Et c’est prévu pour quand ?@+
😎9 mars 2025 à 22:49 #75639Merlin
Maître des clésAdobe a initié cette interface en 2021, elle est affichée par défaut depuis 2023, mais elle n’est toujours pas finalisée, certains outils ne fonctionnent toujours pas, et d’autres très mal (comme qui dirait, ils pédalent dans le yaourt).
Le mieux c’est de commencer par là : Acrobat’s new interface is a disaster
Et de continuer par :
https://community.adobe.com/t5/acrobat-discussions/why-change-everything/m-p/14770316/page/2#M472876
https://community.adobe.com/t5/acrobat-discussions/stop-it-with-the-nonsense-redesigns/td-p/14946257
Mais ce dont ils sont le plus fier c’est d’avoir inversé toute l’interface et d’avoir rendu nécessaires 2 ou 3 clics supplémentaires pour accéder à chaque fonction.
10 mars 2025 à 14:07 #75640bebarth
Maître des clésAh oui, c’est vrai… mais mois je suis toujours retourné directement à l’interface “classique”.
@+
😎10 mars 2025 à 16:05 #75648jctremblay
ParticipantC’est très pénible modifier des formulaires avec la nouvelle interface!
10 mars 2025 à 22:46 #7565211 mars 2025 à 16:08 #75660daninet
ParticipantDésolé, le travail m’a profité pour vous répondre gentiment pour votre engagement Merci beaucoup, je vais essayer vos solutions.
11 mars 2025 à 16:28 #75663daninet
ParticipantSe hai a che fare con l’aspetto dei campi (tutti i campi!), puoi usare questo:
for (var i = 0; i < this.numFields; i++) {
var fName = this.getNthFieldName(i);
var f = this.getField(fName);
f.textFont = "Courier";
}
lo script deve essere inserito in ogni campo modificabile, pensavo fosse l’intero PDF con i campi modificabili.
comme je ne l’ai pas dit…
J’ai réussi à changer la police de tous les champs modifiables avec le script du document. Merci encore 🙂-
Cette réponse a été modifiée le il y a 2 semaines et 3 jours par
daninet.
11 mars 2025 à 16:33 #75666jctremblay
Participantle script doit être inséré dans chaque champ modifiable, je pensais que c’était le PDF entier avec les champs modifiables.
Non. Tu l’execute dans la Console JavaScript
11 mars 2025 à 16:52 #75667daninet
Participantlo script dovrebbe essere inserito in ogni campo modificabile, pensavo che fosse l’intero PDF con i campi modificabili.
NO. Lo esegui nella console JavaScript
Grazie! Merci!
11 mars 2025 à 16:53 #75668Merlin
Maître des clésScusate, abbiamo approfittato della vostra assenza per deviare un po’ dall’argomento originale.
Ecco un articolo sull’uso della Console JavaScript:
11 mars 2025 à 17:58 #75669daninet
ParticipantMerci, je l’ai essayé et cela fonctionne sur toutes les pages avec des formulaires modifiables. J’avais un fichier de module ocn de 19 pages pour changer la police une par une avec le script, je l’ai très bien résolu
12 mars 2025 à 12:32 #75674daninet
Participantexcusez-moi encore, le script pourrait-il également être utilisé pour des tailles de texte allant de automatique à 10 px ?
12 mars 2025 à 14:07 #75675jctremblay
ParticipantAbsolument…
for (var i = 0; i < this.numFields; i++) {
var fName = this.getNthFieldName(i);
var f = this.getField(fName);
f.textSize = "10";
}
12 mars 2025 à 16:09 #75676daninet
ParticipantFantastique! Merci beaucoup
12 mars 2025 à 18:07 #75677Merlin
Maître des clésPour le corps automatique :
f.textSize = "0";
13 mars 2025 à 08:08 #75678 -
Cette réponse a été modifiée le il y a 3 semaines par
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.