RTF

Wat is een RTF-bestand?

Opgemaakte tekst die elke tekstverwerker opent. De kleinste gemene deler die nog steeds vet kan.

Wat RTF is

RTF is een puur tekstformaat dat in elke editor opengaat. Het wordt gebruikt voor gegevens tussen programma’s verplaatsen en bewerken.

De extensie is .rtf en de volledige naam Rich Text Format. Allebei zeggen ze minder dan wat het bestand kan bevatten, en daar gaat de rest van deze pagina over.

Waar RTF vandaan komt

Microsoft bracht het in 1987 uit.

Aan een formaat dat zo lang leesbaar is gebleven kun je iets toevertrouwen dat je over tien jaar terug wilt hebben.

De specificatie is gepubliceerd, maar door de eigenaar

Hij staat op papier en is uitvoerbaar, maar hoe de volgende versie eruitziet bepaalt de leverancier. In de praktijk is dat genoeg om het bestand te blijven openen; het is niet genoeg om erop te rekenen.

Het is een verouderd formaat

Het gaat overal nog open en oudere programma’s schrijven het nog, maar er wordt niets nieuws meer omheen gebouwd. Converteer wat je wilt bewaren en kies het niet voor iets dat vandaag begint.

Het kan meerdere pagina’s in één bestand bevatten

Een RTF-bestand is niet tot één pagina beperkt, en dat telt bij het converteren naar iets dat dat wel is: één omzetting levert één bestand op met daarin één pagina — de eerste, tenzij de omzetter je laat kiezen welke.

Wat voor document het is

RTF bevat een tekstdocument: alinea’s die zich naar de pagina voegen waarop ze belanden.

Daaruit volgt hoe het converteert: de tekst loopt opnieuw af, dus paginanummers zijn een eigenschap van het resultaat en niet van het bestand.

Wat RTF opent

Microsoft Word, LibreOffice Writer en TextEdit lezen het, en de meeste programma’s van dezelfde soort ook.

Als een bestand niet opengaat ligt het zelden aan het formaat — vaker is het programma ouder dan het formaat. Converteren naar iets ouders is de betrouwbare weg eromheen, en daarvoor is de rest van deze site bedoeld.

Het in de browser openen

Geen enkele browser leest het.

Dat is veruit de meest voorkomende reden om het te converteren: niet dat het formaat slecht is, maar dat de plek waar je het bestand wilt tonen het niet kan lezen.

Het is een werkformaat

RTF is bedoeld om te openen en te wijzigen. Houd het bestand in dit formaat zolang het werk loopt, en exporteer eruit wanneer er een afgeronde versie nodig is.

Opgemaakte tekst die nog steeds een tekstbestand is

Open een RTF in een gewone editor en het is op een manier leesbaar: een stroom controlewoorden beginnend met backslashes, met de echte woorden ertussen. Vet is een controlewoord, een lettertype ook, een alinea-einde ook. Het bestand is doorgaans ASCII.

Microsoft publiceerde de specificatie in 1987 zodat documenten tussen tekstverwerkers konden reizen zonder dat de een het interne formaat van de ander hoefde te begrijpen. Het werkte, en veertig jaar later is het nog steeds het enige opgemaakte documentformaat dat vrijwel alles leest en schrijft.

Zijn ene duurzame taak: een document overdragen aan een onbekend programma

Word, Pages, LibreOffice, Google Docs, Kladblok, TextEdit — allemaal openen ze RTF, en de meeste exporteren het ook. Er is geen ander formaat met die eigenschap dat ook opmaak draagt.

Daarom overleeft het in specifieke hoeken: rechtbanksystemen, medische dossiers, ouder casusbeheer-software. Het is de kleinste gemene deler met styling, en wordt daarom gekozen, niet vanwege enige eigen kwaliteit.

Het klembord is de andere plek waar het leeft

Kopieer opgemaakte tekst uit een tekstverwerker en plak in een ander programma met de opmaak intact, en RTF is heel vaak wat er reisde. Het is een van de standaard klembordsmaken op Windows en macOS.

De meesten gebruiken het formaat dus dagelijks zonder ooit een .rtf-bestand te zien. Het verklaart ook een bekende ergernis: plakken in een programma dat de RTF-smaak verkiest, brengt lettertypen en kleuren die je niet wilde.

Wat het niet kan

Geen bijgehouden wijzigingen die de naam waard zijn, geen betrouwbaar overlevende opmerkingen, geen macro’s. Tabellen bestaan en zijn kwetsbaar — complexe komen vaak aan met samengevoegde cellen ongedaan gemaakt.

Afbeeldingen worden ingesloten als hexadecimale tekst, de andere beperking: binaire data als hex coderen verdubbelt het, dus een RTF met een paar foto’s is aanmerkelijk groter dan het DOCX-equivalent, soms meerdere keren.

Waarom sommige systemen RTF-bijlagen blokkeren

Het formaat heeft een echt slechte veiligheidsgeschiedenis. RTF-parsers kenden een lange reeks kwetsbaarheden, en het formaat kon OLE-objecten insluiten — wat een document een leveringsmechanisme voor uitvoerbare inhoud maakte.

Microsoft blokkeerde RTF uiteindelijk in Outlooks beveiligde weergave en veel bedrijfsmailpoorten strippen of quarantaineren het. Een document dat als RTF van een onbekende afzender komt, verdient hetzelfde wantrouwen als elke andere bijlage.

RTF tegenover DOCX en tegenover platte tekst

DOCX voor alles wat je schrijft: kleiner met afbeeldingen, ondersteunt bijgehouden wijzigingen, en wat elke medewerker verwacht. Zet een RTF om naar DOCX zodra het een werkdocument wordt.

Platte tekst wanneer opmaak echt niet uitmaakt. RTF zit in de smalle kloof ertussen: opmaak is vereist, en de software van de ontvanger is onbekend of oud.

Er eentje omzetten

Naar DOCX is de omzetting schoon voor gewone documenten: alinea’s, stijlen, lijsten, basale tabellen en afbeeldingen komen allemaal over, want alles wat RTF kan uitdrukken kan DOCX beter.

Naar PDF voor alles definitiefs, wat de opmaak vastlegt. En naar platte tekst wanneer alleen de woorden tellen — de moeite waard om te onthouden dat veel oude correspondentie in RTF leeft.

De gegevens, op één plek

Kenmerken en herkomst van het formaat RTF.
Extensie.rtf
Mediatypeapplication/rtf, text/rtf
Uitgegeven doorMicrosoft
Voor het eerst gepubliceerd1987