Compatibilité et encodage des caractères
Objectifs
Les objectifs de cette vidéo sont :
- Comprendre les enjeux liés à l'encodage des caractères spéciaux dans les scripts JavaScript pour PDF.
- Apprendre comment utiliser l'Unicode pour assurer une compatibilité multi-plateforme.
- Être capable de convertir manuellement du texte à l'encodage Unicode.
Résumé
L'encodage des caractères, particulièrement les caractères spéciaux et accentués, présente des défis lors de l'utilisation de JavaScript dans les PDF. Apprenez comment l'unicode peut résoudre ces problèmes de façon compatible sur toutes les plateformes.
Description
Le code JavaScript utilisé dans les PDF par Adobe Acrobat et Reader est compatible sur diverses plateformes, y compris Windows, macOS, et Unix. Cependant, afficher du texte avec des caractères spéciaux, comme les accents, pose des problèmes d'encodage spécifiques à chaque plateforme. Pour surmonter ce problème, Adobe Acrobat et Reader supportent depuis leur version 5 l'Unicode.
Pour encoder en Unicode dans JavaScript, il est nécessaire d'utiliser la séquence \u suivie de quatre caractères représentant le code Unicode du caractère. Cela garantit un affichage cohérent des caractères spéciaux sur toutes les plateformes. La table de caractères Unicode est accessible sur le site unicode.org et directement via la table de caractères sur macOS X.
L'utilisation de l'Unicode permet de s'affranchir des contraintes de plateforme, assurant ainsi que les caractères accentués et spéciaux sont correctement affichés partout. Il est recommandé d'utiliser des outils de recherche et remplacement intégrés dans la majorité des éditeurs de texte pour convertir le texte manuellement en Unicode.