Systèmes de communication

Le format RTF (1)

Définition: RTF (rich text format) est un langage de marquage ou de balisage qui permet de faire une description de documents. Principalement lié à Word, il est la propritété de Microsoft mais en principe librement utilisable. Il n'utilise que les caractères de code ASCII « standard ». Il donne une description physique du document (grandeur, type de fonte, etc.).

Exemple

Original Description rtf (extrait)
Le tableau ci-dessous récapitule quelques caractères accentués:
A E I O U
aigu é
grave à è ù
circonflexe â ê î ô
tréma ä ë ï ö ü
{\fs24 Le tableau ci-dessous r\'e9capitule quelques caract\'e8res accentu\'e9s:\par \par }\trowd \trgaph70\trleft-70 \cellx1465\cellx3000\cellx4535\cellx6070\cellx7605\cellx9140 \pard \intbl {\fs24 \cell A\cell E\cell I\cell O\cell U\cell }\pard \intbl {\fs24 \row }\trowd \trgaph70\trleft-70 \cellx1465\clbrdrt\brdrs\brdrw30 \clbrdrl ...

... etc., etc.


Utilisation: 1) Fournit une manière de décrire des documents de façon standardisée ; 2) Permet le passage d'un système à l'autre en l'absence de convertisseur (Word PC -> Word mac dans certains cas délicats) ; 3) Permet de transporter un document mis en forme comme fichier texte sur un réseau.

Particularités: 1) Description physique (et non logique) ; 2) non normalisé (et propriétaire quoique offert); 3) certains comportement de Word sont liés à ce langage (\ est un caractère « spécial », les cellules ne peuvent pas être partagées de façon horizontale).

Remarques: 1) Chaque système de traitement de texte possède un tel langage. Il n'est pas toujours accessible et constitue parfois le seul mode de codage du système. 2) D'autres langages de marquage existent (exemple: Tex). L'usage de tels langages a précédé celui des éditeurs "Wysiwyg". 3) De nombreux utilitaires se basent sur ce format comme le montre ces quelques sites trouvés sur Internet.

  1. rtftohtml A Filter to Translate RTF to HTML - Title rtftohtml A Filter to Translate RTF to HTML; RTFtoHTML- A Filter to Translate RTF to HTML What's NEW in RTFtoHTML 3.0c? How to Get... http://www.sunpack.com/RTF/ (4k) accès directe à la spécification 1.14: http://www.sunpack.com/RTF/RTF114.htm
  2. next-prog archive: NeXTMail RTF conversion to MSWord RTF. NeXTMail RTF conversion to MSWord: http://omnigroup.com/MailArchive/next-prog/1994/0431.html (2k)
  3. Directory of /pub/RTF; link; RTF and several RTF utilities; RTF FTP site; RTF to HTML convertor; RTF Tools; Tell me more about RTF; ftp://ftp.primate.wisc.edu/pub/RTF/index.html (0k)
  4. ftp://ftp.cray.com/src/WWW/stuff/RTF/rtftohtml_overview.html
  5. http://www.sunpack.com/RTF/latest/ (rtf to HTML)