close

Formato testo ricco

Vai alla navigazione Vai alla ricerca
Formato testo ricco
sviluppatore
microsoft
Informazione Generale
estensione del file .rtf
tipo mimo text/rtf
digitare il codice 'RTF '
Identificatore di tipo uniforme public.rtf
numero magico {\rtf
Versione iniziale 1987
tipo di formato Documento di testo
formato aperto ?

Il Rich Text Format ( spesso abbreviato in RTF ) è un formato di file per computer sviluppato da Microsoft nel 1987 per lo scambio di documenti multipiattaforma . La maggior parte dei word processor può leggere e scrivere documenti RTF. [ 1 ]

Non deve essere confuso con il testo arricchito ( RFC 1896 mimetype "text/enriched" ) o il suo predecessore Rich Text ( RFC 1341 e 1521 mimetype "text/richtext" ), che sono specifiche completamente diverse.

Storia

Richard Brodie , Charles Simonyi e David Luebbert, membri del team di sviluppo di Microsoft Word , hanno creato l'RTF originale a metà degli anni '80 . La sua sintassi è influenzata dal linguaggio di composizione TeX . La prima implementazione di lettura e scrittura di RTF è stata fornita nel 1987 come parte di Microsoft Word 3.0 per Macintosh , che ha implementato la versione 1.0 di RTF. Tutte le versioni successive di Microsoft Word per Macintosh e tutte le versioni per Windows possono leggere e scrivere nel formato RTF.

Microsoft possiede la proprietà intellettuale e mantiene il formato. Rilasciato il 20 marzo 2008 , l'ultima versione è 1.9.1. Secondo la documentazione del Resource Kit di Office 2010, Microsoft ha smesso di apportare miglioramenti al formato RTF. Inoltre, alcune nuove funzionalità di Word 2010 e versioni successive potrebbero non essere salvate correttamente in formato RTF. [ 2 ]

Cronologia del rilascio

  • 1987: RTF 1.0
  • Gennaio 1994: RTF 1.3
  • Aprile 1997: RTF 1.5
  • Maggio 1999: RTF 1.6
  • Agosto 2001: RTF 1.7
  • Aprile 2004: RTF 1.8
  • Marzo 2008: RTF 1.9.1

Esempi di codice

Ad esempio, il seguente codice RTF:

{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard
 Questo è il testo in {\b grassetto}.\par
 }

appare così quando viene visualizzato da un programma che supporta RTF:

Questo è un testo in grassetto .

Le parentesi graffe ( {e }) definiscono un gruppo; i gruppi possono essere nidificati. Una barra rovesciata ( \) avvia un codice di controllo. Un documento RTF valido è un gruppo che inizia con il codice di controllo \rtf.

Nell'esempio sopra, il codice di controllo \bdiventa grassetto; l'esempio usa un gruppo per limitare l'ambito del codice di controllo in grassetto. Tutti i caratteri di testo sono rappresentati come testo normale . Il codice di controllo \parindica la fine di un paragrafo.

Codifica dei caratteri

RTF è un formato a 8 bit . Per questo motivo ha lo stesso limite di ASCII , ma RTF può codificare caratteri oltre ASCII usando sequenze di escape . I caratteri di escape sono di due tipi: caratteri di escape della tabella codici e caratteri di escape Unicode . In un escape della tabella codici, due cifre esadecimali dopo un apostrofo vengono utilizzate per denotare un carattere preso da una tabella codici di Windows. Ad esempio, se sono presenti i codici di controllo specifici di Windows -1256 , la sequenza \'c8codifica la lettera araba beh (ب).

Se è richiesto un escape Unicode, viene utilizzato il codice di controllo \u, seguito da un intero decimale con segno a 16 bit che rappresenta il codice del carattere Unicode. Per quei programmi che non supportano Unicode, è necessario specificare il carattere più simile in quella tabella codici. Ad esempio, \u1576?rappresenta la lettera araba beh , specificando che i programmi meno recenti che non dispongono del supporto Unicode dovrebbero invece farlo come un punto interrogativo.

Il codice di controllo \uc0può essere utilizzato per indicare che un carattere sostitutivo non è specificato dopo le sequenze di escape Unicode nel gruppo corrente.

Leggibilità umana

A differenza della maggior parte dei formati di elaborazione testi, il codice RTF ben formato può essere leggibile dall'uomo . Quando un file RTF viene aperto in un editor di testo, senza formattazione o elaborazione dati, il testo alfanumerico è leggibile e gli elementi di markup (formattazione) non sono fastidiosi o controintuitivi. I file RTF prodotti dalla maggior parte dei programmi, come Microsoft Word (MS Word), conterranno un gran numero di codici di controllo per la compatibilità con i programmi meno recenti in modo tale che nella maggior parte dei file si classificheranno più in alto rispetto al testo non elaborato, il che li rende molto difficili da leggere . I formati di file come .docMS Word, al contrario, sono file binari con solo pochi pezzi di testo leggibili.

Oggi, i formati basati su XML leggibili dall'uomo stanno diventando sempre più comuni. Tuttavia, durante il rilascio iniziale di RTF, il suo livello di leggibilità era raro tra i formati di documenti. Si noti che i formati OpenDocument e Office Open XML basati su XML spesso non sono immediatamente leggibili, perché sono una raccolta di diversi file all'interno di un archivio ZIP .

Usi comuni e interoperabilità

La maggior parte dei word processor attuali incorpora l'importazione e l'esportazione in formato RTF e persino la modifica diretta, essendo spesso il collegamento tra processori e sistemi operativi incompatibili . Questi fattori contribuiscono alla sua interoperabilità .

In generale, dal 1987, i file RTF possono essere la via avanti e indietro tra molti vecchi e nuovi sistemi di computer (e ora Internet) nonostante le differenze tra i sistemi operativi e le loro versioni. Ciò lo rende un formato utile per documenti di base in formato testo come manuali, curricula, lettere e documenti informativi modesti. Questi documenti hanno un supporto minimo per la formattazione del testo in grassetto, corsivo e sottolineato e per allineato a sinistra, allineato a destra, centrato e giustificato. Inoltre, la specifica dei caratteri e dei margini del documento è supportata nei documenti RTF.

I valori di carattere e margine predefiniti, nonché i predefiniti di stile e altre funzionalità possono variare con le impostazioni predefinite di ciascun programma. Potrebbero anche esserci sottili differenze tra le varie versioni della specifica del formato RTF con cui viene salvato il file e quelle implementate nei programmi. Tuttavia, il formato RTF è abbastanza coerente da un computer all'altro da essere considerato altamente portatile e moderatamente accettabile per l'uso multipiattaforma . Per una maggiore coerenza tra i computer più recenti, potrebbe essere preferibile un formato come PDF , ma i file PDF non vengono distribuiti come documenti modificabili mentre lo è RTF.

A differenza del formato DOC di Microsoft Word, così come dei nuovi formati Office Open XML e OpenDocument , RTF non supporta le macro . Per questo motivo, RTF è consigliato al posto di questi formati quando la diffusione di virus informatici è un problema. Tuttavia, avendo l'estensione . RTF non garantisce che un file sia sicuro, poiché Microsoft Word apre file DOC standard con l'estensione rinominata in RTF ed eseguirà tutte le macro incluse come al solito. La scansione manuale di un file in un editor di testo come Blocco note o l'uso del comando file sui sistemi UNIX è necessario per determinare se un file sospetto è effettivamente RTF. [ 1 ] ​[ 3 ]

L' editor di Microsoft Windows WordPad crea file RTF per impostazione predefinita. All'epoca, il formato predefinito era Microsoft Word 6.0 , ma la scrittura di questo tipo di file è stata abbandonata in un aggiornamento della sicurezza.

L'editor di testo predefinito per Mac OS X , TextEdit , può anche visualizzare, modificare e salvare file RTF, nonché file RTFD . A partire da luglio 2009 TextEdit ha una capacità limitata di modificare i margini del documento RTF. Le applicazioni di elaborazione testi per i vecchi Mac 68K come MacWrite e WriteNow sono anche in grado di visualizzare, modificare e salvare file RTF.

Gli elaboratori di testi gratuiti e open source AbiWord , LibreOffice , OpenOffice.org , KWord e Bean sono anche in grado di visualizzare, modificare e salvare file RTF.

L' applicazione SIL International Toolbox per lo sviluppo e la pubblicazione di dizionari utilizza RTF come documento di output più comune. I file RTF creati da Toolbox sono progettati per essere utilizzati in Microsoft Word , ma possono essere utilizzati in qualsiasi programma con supporto RTF.

RTF è un formato importante per i lettori di e-book grazie alla sua interoperabilità, semplicità e basso consumo di CPU e alcuni dispositivi, incluso BeBook , funzionano meglio con questo formato.

Vedi anche

Collegamenti esterni

Riferimenti

  1. ^ a b "Vantaggi del formato RTF (RTF)" . Desktop publishing, presentazioni ed elaborazione testi . Associati ETR. Archiviato dall'originale il 23 marzo 2008. 
  2. Modifiche in Word 2010
  3. ^ "Evitare i virus macro" . Istituto SANS. Archiviato dall'originale il 21 settembre 2009.