Formato de texto enriquecido | |
---|---|
Extensión | .rtf[3] |
tipo MIME |
texto/rtf [1] aplicación/rtf [2] |
Firma | {\rtf |
Desarrollador | Microsoft [4] |
publicado | 1987 |
Último lanzamiento |
|
Tipo de formato | formato de archivo de documento |
formato abierto ? | No |
Rich Text Format , RTF ( inglés rich - rich; “rich text format”) es un formato multiplataforma patentado [5] [6] para almacenar documentos de texto con formato, propuesto por los grupos de programación que fundaron Microsoft y Adobe como meta formato de etiqueta para el editor de Word en 1982 . Desde entonces, la especificación de formato ha cambiado varias veces. Después de romper relaciones con Microsoft, Adobe continuó desarrollando de forma independiente el lenguaje de etiquetas meta que fue la base de RTF, creando en 1985 Lenguaje PostScript .
Como ejemplo, considere el siguiente código RTF:
{\rtf1 ¡Hola! \par {\i Esto} algunos formateado {\b texto}.\par }que se vería en un procesador de textos habilitado para RTF como
¡Hola!El carácter \indica el comienzo del código de control . El código \parsignifica una transición a una nueva línea, \b - cambiar a negrita. Los corchetes denotan un grupo ; por ejemplo, en el ejemplo anterior, el grupo limita la acción del código \b. Todo lo demás, excepto las llaves y los códigos de control, es texto sin formato. Un documento RTF válido debe constar de un grupo que comience con el código de control \rtf.
Como puede ver en el ejemplo, la base del formato es texto sin formato, es decir, el formato es legible por humanos. Pero en la mayoría de los casos, los archivos RTF generados automáticamente por procesadores como MS Word contienen tantas secuencias de escape que es casi imposible entenderlos con una simple lectura.
Curiosamente, la sintaxis del formato RTF se parece mucho al formato LaTeX , pero a diferencia de este último, las secuencias de escape no son macros que se pueden cambiar, sino comandos con comportamiento fijo.
Aunque el estándar permite la codificación de 8 bits en algunos casos [7] , el texto en formato RTF suele codificarse en caracteres de 7 bits . Esto nos restringiría al conjunto de caracteres ASCII , pero el resto de los caracteres se pueden codificar usando secuencias de escape . Los caracteres se pueden codificar de dos maneras: códigos dentro de una codificación de caracteres específica o códigos en Unicode . Por ejemplo, si se establece la codificación Windows-1251 , entonces el código \'e8corresponde a la letra и(e8 es el número 232 en notación hexadecimal, el número ordinal de la letra "y" en la codificación Windows-1251). Si se requiere un carácter Unicode, se utiliza el código \u, seguido inmediatamente de un número decimal con signo de 16 bits ( los valores superiores a 32767 se representan como negativos), seguido de un carácter para representar en programas que no son Unicode. Por ejemplo, la letra árabe "ب" se representa como una secuencia \u1576?y, en los programas que no son Unicode, se mostrará "?" en lugar de este carácter.
La mayoría de los procesadores de texto implementan la importación/exportación al formato RTF.
El editor de texto WordPad integrado en Microsoft Windows guarda los documentos en formato RTF de forma predeterminada. Los procesadores de texto AbiWord y OpenOffice.org le permiten ver y editar archivos RTF. El editor predeterminado en Mac OS X es TextEdit, que también es compatible con RTF.
Lenguajes de marcado de documentos | |
---|---|
documentos de oficina | |
bien conocido | |
menos conocido |
|