Rich Text Format

Un article de Wikipedia, l'encyclopedie libre.

RTF
Rich Text Format
Caracteristiques
Extension
.rtf Voir et modifier les données sur Wikidata
Type MIME
text/rtf , application/rtf Voir et modifier les données sur Wikidata
Signature
7B 5C 72 74 66 31 ( hexa ) Voir et modifier les données sur Wikidata
Developpe par
Version initiale
Norme
Specification

Le Rich Text Format ( RTF , litteralement en anglais, ≪ format de texte enrichi ≫) est un format de fichier concu par la societe Microsoft . Ce format descriptif non compresse est reconnu par la plupart des logiciels de traitement de texte comme OpenOffice.org Writer , LibreOffice Writer ou Word . Sa vocation initiale est d'etre un format pivot entre logiciels et plates-formes heterogenes.

Il est utilise par defaut dans l'editeur TextEdit de macOS , dans WordPad de Windows , et dans le traitement de texte Ted , courant sous les systemes de type Unix .

Il existe une variante du format RTF, le format RTFD , qui n'est pris en charge que par le systeme macOS, avec les applications TextEdit et Pages .

Les paragraphes sont separes par des balises ≪  \par  ≫. ≪  {\b  ≫ marque le debut d'un texte en gras qui se termine avec ≪  }  ≫. Cette syntaxe est similaire a celle de TeX .

Historique [ modifier | modifier le code ]

Richard Brodie, Charles Simonyi et David Luebbert , membres de l’equipe de developpement de Microsoft Word , ont developpe la specification originale du RTF dans le milieu des annees 1980. Cette syntaxe a ete influencee par le langage de typage TeX .

En 1987, le premier lecteur RTF, qui implementait la specification RTF 1.0, faisait partie integrante de Microsoft Word 3.0 pour Macintosh . Toutes les versions suivantes de Microsoft Word pour Macintosh et Windows pouvaient lire et ecrire dans le format RTF.

A l'origine, ce langage a ete cree pour faciliter les echanges de fichiers. Le RTF etant compatible avec la plupart des logiciels de traitement de texte, il suffisait de sauvegarder le texte pour qu’il soit compatible avec un maximum d’editeurs de traitement de textes. Il a ete longtemps conseille d’utiliser ce langage dans les pieces jointes [ 1 ] .

Microsoft a continue de maintenir le format jusqu’a la derniere specification de RTF, la version 1.9.1, qui date de 2008 et etait inclus dans Microsoft Office 2007. Microsoft a par la suite arrete de faire des ameliorations sur ce format et les versions ulterieures a Word 2007 ne peuvent pas sauver proprement au format RTF [ 2 ] .

Les specifications de RTF pour Microsoft Word [ 3 ] , [ 4 ]
Version de RTF Date de publication Microsoft Word version Date de release de Microsoft Word
1.0 1987 Microsoft Word 3 1987
1.1 Microsoft Word 4 1989
1.2 1993 Microsoft Word 5 1991
1.3 Microsoft Word 6 1993
1.4 Microsoft Word 95/ Word 7 1995
1.5 Microsoft Word 97/ Word 8 1997
1.6 Microsoft Word 2000/ Word 9 1999
1.7 Microsoft Word  2002/ Word 10 2001
1.8 Microsoft Word 2003/ Word 11 2003
1.9.1

(RTF 1.9 ? publie en )

Microsoft Word 2007 / Word 12 2006

Syntaxe [ modifier | modifier le code ]

RTF est programme en utilisant des groupes, un backslash, un mot de controle et un delimiteur. Les groupes sont entoures d'accolades ({}), avec l’ouverture et la fermeture d'accolades qui indiquent le debut et la fin du groupe. Les groupes sont utilises pour indiquer quel type d’attributs sont a appliquer a un certain texte.

Le backslash indique que le mot de controle est occupe d’etre utilise. Les mots de controle sont des commandes programmees specifiquement pour RTF. Ces commandes ont differents etats determinant si elles sont actives. Ces etats sont representes par un certain nombre. Par exemple :

  • \b0 indique que le texte en gras est desactive.
  • \b1 indique que le texte en gras est active.

Le delimiteur peut-etre :

  • Une espace
  •  Un chiffre
  •  Un caractere autre qu’un chiffre ou une lettre (par exemple : \, /, } )

Voici un exemple de code RTF :

 {
\rtf
1
\ansi
{
\fonttbl\f
0
\fswiss
 Helvetica;
}
\f
0
\pard

 Voici du texte en 
{
\b
 gras
}
.
\par

 }

Cela donnerait le texte suivant sur un editeur RTF :

Voici du texte en gras.

Exemple de document [ modifier | modifier le code ]

Un exemple de document RTF, qui montre l'utilisation de deux polices de caracteres et des changements de taille de police (fs = font size) :

{
\rtf
1
\ansi

 {
\fonttbl

    {
\f
0
\fnil\fcharset
0
\fprq
0
\fttruetype
 Helvetica;
}

    {
\f
1
\fnil\fcharset
0
\fprq
0
\fttruetype
 Bitstream Charter;
}

 }

 {
\f
1
\fs
24 Ceci est un texte accentu
\'
e9
}

 \par

 {
\f
0
\fs
24 avec des caract
\'
e8res 
{
\b
 gras
}
,
}

 \par

 {
\f
1 des 
{
\fs
18 petits
}
 et des 
{
\fs
32 gros
}
.
}

 }

Lisibilite du format [ modifier | modifier le code ]

RTF utilise un codage textuel, non compresse, des donnees qu'il represente et est donc theoriquement lisible par un œil humain. Documente, il se prete bien a une generation automatisee. Malheureusement, les codes RTF produits par des traitements de texte comme Word tendent a etre tres volumineux, surtout si le fichier code contient des objets inclus, comme des images.

Ce format proprietaire a ete modifie par Microsoft au gre des evolutions majeures de la suite Office. La derniere version de sa specification (RTF 1.9.1) a ete publiee par Microsoft en .

Les nouveautes introduites par Word 10 ne sont plus traduites en RTF, ce qui confirme le remplacement par Microsoft du format RTF par Open XML comme format ≪ strategique ≫ d'interoperabilite de ses logiciels, meme si les fichiers generes par Office 2010 ne sont pas conformes a la norme Open XML approuvee par l'ISO/IEC [ 5 ] .

Notes et references [ modifier | modifier le code ]

  1. ≪  Les formats texte  ≫, sur www2.ulb.ac.be (consulte le ) .
  2. Niveditha Narva (Beyondsoft Consulting Inc) , ≪  Modifications apportees dans Word 2010  ≫, sur docs.microsoft.com (consulte le ) .
  3. (en-US) ≪  Those who forget Santayana…  ≫, sur An Antic Disposition , (consulte le ) .
  4. Microsoft Corporation, http://www.snake.net/software/RTF/Old/RTF-Spec-1.0.rtf
  5. (en) ≪  Complex singularity versus openness | Joinup  ≫, sur joinup.ec.europa.eu (consulte le ) .

Liens externes [ modifier | modifier le code ]