Formato de texto enriquecido

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 10 de abril de 2020; las comprobaciones requieren 10 ediciones .
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 .

Un ejemplo de un documento RTF

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!
Este es un texto formateado .

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.

Codificación de caracteres

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.

Uso

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.

Véase también

Enlaces

Notas

  1. Tipos de medios de texto (enlace descendente) . iana.org (8 de junio de 1993). Consultado el 13 de marzo de 2010. Archivado desde el original el 2 de junio de 2012. 
  2. Tipos de medios de aplicación (enlace descendente) . iana.org (18 de junio de 2007). Fecha de acceso: 20 de agosto de 2010. Archivado desde el original el 2 de junio de 2012. 
  3. http://fileformats.archiveteam.org/wiki/RTF
  4. http://apps.nationalarchives.gov.uk/pronom/fmt/45
  5. tutorial: formato de texto enriquecido (RTF) (enlace no disponible) . Universidad Estatal de Colorado. Consultado el 13 de marzo de 2010. Archivado desde el original el 2 de junio de 2012. 
  6. 4.3 Formatos de archivo no HTML (enlace descendente) . Unidad de Gobierno Electrónico (mayo de 2002). Consultado el 13 de marzo de 2010. Archivado desde el original el 2 de junio de 2012. 
  7. Por ejemplo \binN