O que é o formato de ficheiro RTF?
.rtf é uma extensão de arquivo usada com arquivos de texto. Foi criada pela Microsoft em 1987 como um padrão de compartilhamento de documentos multiplataforma, agora reconhecido pela maioria dos editores de texto e processadores de texto.
Um documento salvo no formato .rtf suporta várias opções de formatação, incluindo sublinhado, itálico e negrito, diferentes cores e estilos de fonte. Cada arquivo .rtf também pode conter imagens ou desenhos incorporados. Como muitos processadores de texto manipulam .rtf sem alterar a formatação original, os arquivos podem ser trocados entre diferentes sistemas operacionais - como Windows, macOS e Linux - sem problemas de compatibilidade.
.rtf utiliza marcação de texto simples: cada arquivo abre com os caracteres literais ASCII {\rtf1, tornando-o legível por humanos em um editor de texto simples e distinguindo-o de formatos binários como .DOC ou .DOCX. As instruções de formatação são expressas como palavras de controle - palavras-chave prefixadas por barra invertida como \b para negrito ou \fs24 para um tamanho de fonte de 24 pontos - entre colchetes em grupos aninhados.
Documentos .rtf suportam conjuntos de caracteres ANSI, PC-8, Macintosh, IBM PC e Unicode (o suporte a Unicode foi adicionado na versão 1.6). A Microsoft parou de desenvolver o .rtf em 2008 com a versão de especificação 1.9.1, mas o formato permanece amplamente suportado em todas as plataformas. No Windows, o nome de arquivo padrão ao criar um novo arquivo é Novo Documento de Texto Rico.rtf.
Segurança e proteção
RISCO: LOWUm RTF simples não carrega macros, portanto, ao contrário de .doc/.docm, não pode executar VBA incorporado - isso o torna relativamente seguro e é uma das razões pelas quais é usado para intercâmbio. O risco real e documentado está no nível do PARSER: arquivos RTF maliciosamente criados foram historicamente usados para explorar vulnerabilidades no leitor de RTF do Microsoft Word (ex: objetos OLE incorporados, truques de modelo remoto/«objupdate» e bugs de corrupção de memória), tornando o RTF um vetor recorrente de ataque por anexo de e-mail. Portanto, trate um anexo .rtf inesperado com a mesma cautela que qualquer documento: não o abra de remetentes não confiáveis, mantenha o Office atualizado e considere abrir arquivos desconhecidos no Google Docs/LibreOffice, onde o mecanismo RTF do Word não está envolvido.
Detalhes do formato
em resumoProgramas que abrem arquivos RTF
Detalhes técnicos
especificação profunda| Tipo MIME | application/rtf |
| Assinatura do arquivo | `{\rtf1` no deslocamento de byte 0 - uma string ASCII literal, não um número mágico binário |
| Tipo de formato | Marcação de texto simples; as palavras de controle são palavras-chave ASCII prefixadas com uma barra invertida (ex: `\b` para negrito, `\fs24` para tamanho de fonte 24 pt) |
| Delimitadores de grupo | Grupos aninhados entre chaves `{` `}`; todo o documento é envolvido em um grupo de nível superior |
| Suporte a conjunto de caracteres | Páginas de código ANSI, PC-8, Macintosh e IBM PC; Unicode via palavra de controle `\u`, adicionada na versão 1.6 |
| Manuseio de fontes | Fontes declaradas em um grupo `\fonttbl` e referenciadas por índice numérico em todo o documento |
| Modelo de cores | Valores RGB listados em um grupo `\colortbl`; cores de texto e fundo referenciadas pelo índice da tabela |
| Incorporação de imagens | Imagens armazenadas como dados codificados em hexadecimal em grupos `\pict`; formatos suportados incluem WMF, EMF, BMP, JPEG e PNG |
| Suporte a tabelas | Tabelas definidas linha por linha usando as palavras de controle `\trowd`, `\cellx` (larguras de coluna) e `\cell` |
| Metadados | Informações do documento armazenadas em um grupo `\info`: título, autor, assunto, palavras-chave, datas de criação e revisão |
| Incorporação de objetos OLE | Suporta objetos OLE incorporados via grupo `\object` - uma superfície de ataque histórica documentada explorada por malware |
| Formatação de parágrafo | Recuos, alinhamento, espaçamento entre linhas e paradas de tabulação definidos por `\pard` e palavras de controle relacionadas; `\pard` redefine todas as propriedades do parágrafo para o padrão |
| Codificação de dados binários | Conteúdo binário, como imagens, é representado como uma sequência de pares de dígitos hexadecimais dentro de grupos `\pict`, mantendo o arquivo inteiramente legível por humanos |
| Compressão | Nenhuma nativamente; a codificação hexadecimal de dados binários torna os arquivos `.rtf` consideravelmente maiores do que arquivos [.DOCX](/format/docx) equivalentes |
| Lançado | 1987 (RTF 1.0, Microsoft); last specification version 1.9.1 in 2008 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de RTF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RTF.