Pour certaines raisons, j'ai besoin d'exporter des données RTF (pas d'images, texte seulement) à partir d'une application iOS pour pouvoir les lire dans Word ou n'importe quel traitement de texte. Pour l'instant, cette exportation crée un fichier RTF qui peut être lu dans TextEdit ou Word (MacOS & Windows), affichant la couleur d'arrière-plan du texte d'origine. Les deux peuvent lire et afficher correctement le texte tel qu'il était affiché sur l'iPhone UIWebView.couleur de fond de texte dans RTF
Mais malheureusement, lorsque j'essaie de lire ce RTF en entrée de mon application iPhone (et en un coup d'oeil fourni par iOS dans l'application de messagerie), la couleur du texte est OK mais la couleur d'arrière-plan ne s'affiche pas. Lorsque j'analyse le HTML créé par UIWebView après avoir importé ces données RTF exportées, je constate qu'aucune information sur la couleur d'arrière-plan du texte n'a été conservée par la fonction d'importation d'iOS (c'est logique car la même couleur d'arrière-plan n'est pas affichée). fonction "rapide" dans l'application de messagerie iOS). Après des heures passées à analyser la version Word RTF d'un document, je n'ai pas trouvé le bon moyen de coder mon RTF pour la compatibilité des couleurs d'arrière-plan. La spécification RTF parle de \ cbN pour mettre la couleur de fond à la Nième couleur de la table de couleurs. Comme Word n'implémente pas ce contrôle \ cbN, j'ai implémenté le contrôle \ chcfpat0 \ chcbpatN \ cbN pour rester compatible avec MacOS TextEdit et Word (toute plate-forme). Et il fonctionne. Mais l'outil d'importation RTF dans iOS ne reconnaît ni les mots-clés \ chcfpat0 \ chcbpatN ni \ cbN.
Est-ce que quelqu'un a une idée magique pour faire face à ce problème stupide?
Merci
avez-vous essayé "\ highlightN" où N est la valeur de couleur? – amalgamate
Merci pour votre message. J'ai essayé, et ça n'a pas de résultat aussi. – Denis