RTF (Rich Text Format) — Guía Completa del Formato de Documento
¿Qué Es RTF?
RTF (Rich Text Format) es un formato de archivo de documentos desarrollado por Microsoft en 1987, inicialmente para el intercambio de documentos entre plataformas entre Microsoft Word y otros procesadores de texto. A diferencia de DOCX (un archivo ZIP de archivos XML) o PDF (un formato de diseño binario), RTF es un formato de texto plano — todo el documento, incluidas las instrucciones de formato, se almacena como texto ASCII legible que puede abrirse en cualquier editor de texto.
RTF codifica texto formateado usando un sistema de palabras de control (palabras clave precedidas por una barra invertida) incrustadas dentro del contenido de texto.
Sintaxis y Estructura RTF
Palabras de Control y Grupos
Los documentos RTF se organizan en grupos delimitados por llaves {}. Ejemplo básico:
{\rtf1\ansi\ansicpg1252\deff0\deflang3082
{\fonttbl{\f0\froman\fcharset0 Times New Roman;}}
\pard\sa200\sl276\slmult1
\f0\fs24 Esto es \b texto en negrita\b0 y esto es \i cursiva\i0 .\par
}
Palabras de Control Principales
Formateo de caracteres:
\b/\b0— negrita activada/desactivada\i/\i0— cursiva activada/desactivada\ul/\ulnone— subrayado activado/desactivado\fs24— tamaño de fuente en semipuntos (24 = 12pt)\cf2— color de primer plano índice 2
Formateo de párrafo:
\pard— restablecer párrafo a ajustes predeterminados\par— salto de párrafo\ql,\qr,\qc,\qj— alineación izquierda, derecha, centro, justificado\li720— sangría izquierda (720 twips = 0,5 pulgadas)
Características Soportadas
RTF 1.9 (la especificación final, 2008) soporta:
- Tipografía: familias de fuentes, tamaños, colores, negrita, cursiva, subrayado, tachado, superíndice/subíndice
- Formateo de párrafo: alineación, sangría, interlineado, espaciado, bordes, sombreado
- Tablas: filas, celdas, bordes, fusión de celdas
- Listas: listas con viñetas y numeradas
- Objetos incrustados: objetos OLE, imágenes incrustadas (WMF, EMF, JPEG, PNG, BMP como datos codificados en hexadecimal)
- Hipervínculos, marcadores, comentarios y seguimiento de cambios (limitado)
- Encabezados y pies de página, configuración de página
Características de Archivo
- Extensión:
.rtf - Tipo MIME:
application/rtfotext/rtf - Tamaño típico: 2–10× más grande que DOCX para el mismo contenido (sobrecarga de texto plano de palabras de control; imágenes incrustadas almacenadas como hex, duplicando su tamaño)
- Codificación: ASCII con secuencias de escape Unicode para caracteres no ASCII
Soporte de Plataformas y Aplicaciones
Soporte Nativo
- Microsoft Word (todas las versiones) — RTF es el formato universal de intercambio de Word
- WordPad (Windows) — usa RTF como formato nativo
- TextEdit (macOS) — abre y guarda RTF de forma nativa
- LibreOffice / OpenOffice Writer — excelente importación/exportación de RTF
- Google Docs — importa RTF; no exporta RTF directamente
- Outlook — usa RTF internamente para emails formateados complejos enviados a destinatarios de Exchange
Consideraciones de Seguridad
RTF ha sido vector de numerosas vulnerabilidades de seguridad debido a su compleja superficie de análisis:
- CVE-2012-0158 — Uso después de liberación de Office RTF (altamente explotado)
- Inyección de objetos RTF — objetos OLE maliciosos o comandos de shell incrustados en RTF
Recomendación de seguridad: abre archivos RTF de fuentes no confiables en Vista Protegida (Word) o en Google Docs (en sandbox) en lugar de de forma nativa.
Convertir Archivos RTF
RTF → DOCX: Convertir al formato Office moderno; preserva la mayoría del formateo; recomendado para edición continua RTF → PDF: Convertir para distribución de solo lectura; preserva el diseño RTF → ODT: Convertir al formato abierto para flujos de trabajo de LibreOffice/OpenOffice RTF → HTML: Convertir para publicación web; mapear estilos a CSS RTF → TXT: Extraer texto plano; todo el formateo se pierde; útil para extracción de contenido
Conversiones relacionadas
Conversiones de documento que siguen este tema: