Donnez vie à vos documents numériques !
 

Répondre à : Problème de lancement d’un script

abracadabraPDF Forums PDF – Général Problème de lancement d’un script Répondre à : Problème de lancement d’un script

#75090
bebarth
Maître des clés

…Je ne suis pas certain d’avoir totalement compris !!!
Si en fait tu veux uniquement modifier les caractères accentués, tu peux utiliser ce script dans la console :
var leTexte="Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d'exquis rôtis de bœuf au kir à l'aÿ d'âge mûr & cætera !";
for (var i=leTexte.length-1; i>=0; i--) {
if (leTexte.charCodeAt(i)>128) var leTexte=leTexte.substr(0,i)+"\\u"+("0000"+leTexte.charCodeAt(i).toString(16).toUpperCase()).slice(-4)+leTexte.substr(i+1);
}
console.println("leTexte : "+leTexte);
// Résultat : "D\u00E8s No\u00EBl o\u00F9 un z\u00E9phyr ha\u00EF me v\u00EAt de gla\u00E7ons w\u00FCrmiens je d\u00EEne d'exquis r\u00F4tis de b\u0153uf au kir \u00E0 l'a\u00FF d'\u00E2ge m\u00FBr & c\u00E6tera !"

…et à l’inverse, pour récupérer un texte :
var leTexte="D\u00E8s No\u00EBl o\u00F9 un z\u00E9phyr ha\u00EF me v\u00EAt de gla\u00E7ons w\u00FCrmiens je d\u00EEne d'exquis r\u00F4tis de b\u0153uf au kir \u00E0 l'a\u00FF d'\u00E2ge m\u00FBr & c\u00E6tera !";
leTexte.replace(/(\\u\d{4})/g,parseInt("$1",16));
console.println("leTexte : "+leTexte);
// Résultat : "Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d'exquis rôtis de bœuf au kir à l'aÿ d'âge mûr & cætera !"

@+
😎