Che cos'è il formato di file RTF?
.rtf è un'estensione di file utilizzata per i file di testo. È stata creata da Microsoft nel 1987 come standard multipiattaforma per la condivisione di documenti, oggi riconosciuto dalla maggior parte degli editor di testo e word processor.
Un documento salvato in formato .rtf supporta diverse opzioni di formattazione, tra cui sottolineato, corsivo e grassetto, diversi colori e stili di carattere. Ogni file .rtf può anche contenere immagini o disegni incorporati. Poiché molti elaboratori di testi gestiscono il formato .rtf senza alterare la formattazione originale, i file possono essere scambiati tra diversi sistemi operativi - come Windows, macOS e Linux - senza problemi di compatibilità.
.rtf utilizza un markup in testo semplice: ogni file si apre con i caratteri ASCII letterali {\rtf1, rendendolo leggibile dall'uomo in un editor di testo semplice e distinguendolo dai formati binari come .DOC o .DOCX. Le istruzioni di formattazione sono espresse come parole di controllo - parole chiave precedute da una barra rovesciata come \b per il grassetto o \fs24 per una dimensione del carattere di 24 punti - racchiuse in gruppi di parentesi graffe nidificate.
I documenti .rtf supportano i set di caratteri ANSI, PC-8, Macintosh, IBM PC e Unicode (il supporto Unicode è stato aggiunto nella versione 1.6). Microsoft ha interrotto lo sviluppo di .rtf nel 2008 con la versione specifica 1.9.1, ma il formato rimane ampiamente supportato su tutte le piattaforme. Su Windows, il nome file predefinito quando si crea un nuovo file è Nuovo documento di testo rtf.rtf.
Sicurezza e incolumità
RISCHIO: LOWUn normale RTF non contiene macro, quindi a differenza di .doc/.docm non può eseguire VBA incorporato - questo lo rende relativamente sicuro ed è uno dei motivi per cui viene usato per l'interscambio. Il rischio reale e documentato è a livello di PARSER: file RTF creati con intenti malevoli sono stati storicamente utilizzati per sfruttare vulnerabilità nel lettore RTF di Microsoft Word (ad esempio oggetti OLE incorporati, trucchi con template remoti/«objupdate» e bug di corruzione della memoria), rendendo l'RTF un vettore di attacco ricorrente tramite allegati email. Pertanto, tratta un allegato .rtf inaspettato con la stessa cautela di qualsiasi documento: non aprirlo se proviene da mittenti non attendibili, tieni Office aggiornato e considera di aprire quelli sconosciuti in Google Docs/LibreOffice dove il motore RTF di Word non è coinvolto.
Dettagli del formato
in sintesiProgrammi che aprono file RTF
Dettagli tecnici
specifiche approfondite| Tipo MIME | application/rtf |
| Firma del file | `{\rtf1` all'offset di byte 0 - una stringa ASCII letterale, non un numero magico binario |
| Tipo di formato | Markup in testo semplice; le parole di controllo sono parole chiave ASCII precedute da una barra rovesciata (es. `\b` per il grassetto, `\fs24` per la dimensione del carattere a 24 pt) |
| Delimitatori di gruppo | Gruppi nidificati racchiusi in parentesi graffe `{` `}`; l'intero documento è avvolto in un gruppo di primo livello |
| Supporto set di caratteri | Codepage ANSI, PC-8, Macintosh e IBM PC; Unicode tramite la parola di controllo `\u`, aggiunta nella versione 1.6 |
| Gestione dei caratteri | Caratteri dichiarati in un gruppo `\fonttbl` e referenziati tramite indice numerico in tutto il documento |
| Modello di colore | Valori RGB elencati in un gruppo `\colortbl`; i colori del testo e dello sfondo sono referenziati tramite l'indice della tabella |
| Incorporamento immagini | Immagini memorizzate come dati codificati in esadecimale nei gruppi `\pict`; i formati supportati includono WMF, EMF, BMP, JPEG e PNG |
| Supporto tabelle | Tabelle definite riga per riga utilizzando le parole di controllo `\trowd`, `\cellx` (larghezza colonne) e `\cell` |
| Metadati | Informazioni sul documento memorizzate in un gruppo `\info`: titolo, autore, oggetto, parole chiave, date di creazione e revisione |
| Incorporamento oggetti OLE | Supporta oggetti OLE incorporati tramite il gruppo `\object` - una superficie di attacco storica documentata sfruttata dai malware |
| Formattazione del paragrafo | Rientri, allineamento, interlinea e tabulazioni impostati da `\pard` e relative parole di controllo; `\pard` ripristina tutte le proprietà del paragrafo ai valori predefiniti |
| Codifica dati binari | I contenuti binari come le immagini sono rappresentati come una sequenza di coppie di cifre esadecimali all'interno dei gruppi `\pict`, mantenendo il file interamente leggibile dall'uomo |
| Compressione | Nessuna nativa; la codifica esadecimale dei dati binari rende i file `.rtf` considerevolmente più grandi dei file [.DOCX](/format/docx) equivalent |
| Rilasciato | 1987 (RTF 1.0, Microsoft); last specification version 1.9.1 in 2008 |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni RTF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RTF.