Format File
Apa Itu RTF? Cara Kerja Rich Text Format
RTF adalah format dokumen yang dibuat Microsoft pada 1987 untuk mendeskripsikan teks berformat dengan karakter ASCII biasa. Kami membahas strukturnya, batasannya, dan hal yang perlu diperhatikan saat mengonversinya.
Penulis: Hemen Dönüştür Editör EkibiDiterbitkan: 7 menit baca

Anda mungkin jarang mendengar tentang RTF, tetapi kemungkinan besar Anda sudah sering berurusan dengannya: di menu "Export" program lama, sebagai format simpan bawaan TextEdit di Mac, atau sebagai "pilihan paling aman" saat memindahkan dokumen antar-pengolah kata. Rich Text Format mendeskripsikan format seperti tebal, miring, font, warna, dan tabel dengan karakter teks biasa. Artikel ini menjelaskan bagaimana RTF lahir, seperti apa isi file RTF, di mana keunggulan dan kekurangannya, serta apa yang perlu diperhatikan saat mengonversinya.
Apa itu RTF?
RTF adalah format berbasis teks yang dikembangkan Microsoft untuk memindahkan dokumen antarprogram dan antarsistem operasi. RTF bukan format biner seperti DOC: buka file RTF di Notepad dan Anda bisa membaca teksnya, diselingi perintah-perintah berawalan garis miring terbalik. Namun, tidak seperti HTML, RTF tidak dirancang untuk ditulis dengan tangan. Tujuannya adalah agar satu program bisa membaca dokumen yang dibuat program lain, lengkap dengan formatnya.
Ada satu kerancuan umum yang perlu diluruskan dulu: opsi "rich text" di aplikasi email dan formulir web biasanya merupakan istilah umum untuk teks berformat dan sering kali sebenarnya HTML. RTF, yang menjadi pokok bahasan artikel ini, adalah format file tertentu dengan ekstensi .rtf dan sintaksnya sendiri.
Sejarah singkat
RTF dikembangkan pada pertengahan hingga akhir 1980-an oleh Richard Brodie, Charles Simonyi, dan David Luebbert dari tim Microsoft Word. Pembaca dan penulis RTF pertama dirilis pada 1987 bersama Word 3.0 untuk Macintosh, yang mengimplementasikan RTF 1.0. Selama dua puluh tahun berikutnya, format ini berkembang seiring Word:
| Versi | Tanggal | Catatan |
|---|---|---|
| 1.0 | 1987 | Versi pertama, bersama Word 3.0 (Mac) |
| 1.1 | 1989 | Penyematan font, bersama Word 4 |
| 1.2 - 1.4 | 1993 - September 1995 | Versi yang disertakan bersama Word 5, Word 6, dan Word 95 |
| 1.5 | April 1997 | Dukungan Unicode bersama Word 97 (control word \u) |
| 1.6 - 1.8 | Mei 1999 - April 2004 | Versi yang disertakan bersama Word 2000, 2002, dan 2003 |
| 1.9.1 | Maret 2008 | Versi terakhir, kompatibel dengan Word 2007 |
Setelah 1.9.1, Microsoft berhenti mengembangkan spesifikasi RTF. Menurut deskripsi format dari Library of Congress, Microsoft menyatakan bahwa fitur yang diperkenalkan di Word 2010 dan yang lebih baru tidak akan dipertahankan saat disimpan sebagai RTF. Singkatnya, RTF masih didukung tetapi tidak lagi berkembang.
Apa isi sebuah file RTF?
RTF dibangun dari tiga elemen:
- Grup: bagian yang diapit kurung kurawal
{ }. Perubahan format yang dibuat di dalam grup berakhir saat grup ditutup. - Control word: rangkaian huruf yang diawali garis miring terbalik, seperti
\b(tebal) atau\fs24(ukuran font dalam setengah poin; 24 berarti 12 pt). Control word bisa menerima parameter angka:\b1menyalakan tebal dan\b0mematikannya. - Control symbol: garis miring terbalik yang diikuti satu karakter bukan huruf, seperti
\~(spasi tak terputus) atau\'e9(karakter dari code page, dalam heksadesimal).
Dokumen RTF sederhana terlihat seperti ini:
{\rtf1\ansi\ansicpg1252\deff0
{\fonttbl{\f0 Times New Roman;}}
{\colortbl;\red200\green0\blue0;}
\f0\fs24 This is a {\b bold} word and some {\cf1 red} text in a caf\'e9.\par
}
File dibuka dengan {\rtf1, diikuti set karakter (\ansi) dan code page (\ansicpg1252, code page Windows untuk Eropa Barat). Tabel font (\fonttbl) dan tabel warna (\colortbl) dideklarasikan di bagian atas lalu dirujuk dengan nomor di dalam teks. \par mengakhiri sebuah paragraf. Sisa dokumen berisi pengaturan bagian, header dan footer, paragraf, dan tabel; Library of Congress mencatat bahwa RTF memperlakukan tabel sebagai sejenis paragraf.
Karakter non-ASCII bisa ditulis dengan dua cara. Cara lama memakai escape heksadesimal seperti \'e9 untuk merujuk karakter pada code page yang dideklarasikan (E9 adalah "é" di code page 1252). Cara yang ditambahkan di RTF 1.5 memakai control word Unicode seperti \u305?: angkanya menunjukkan nilai Unicode karakter (305 adalah huruf "ı" tanpa titik dalam bahasa Turki), dan karakter setelahnya adalah cadangan untuk pembaca yang tidak mendukung Unicode. RTF tidak menyimpan teks dalam pengodean Unicode seperti UTF-8; file-nya sendiri biasanya ASCII 7-bit.
Di mana RTF digunakan?
- Memindahkan dokumen antarprogram: mentransfer teks berformat antara pengolah kata atau sistem operasi yang berbeda.
- Keluaran laporan dari perangkat lunak: banyak aplikasi bisnis dan industri menghasilkan laporan berformat sebagai RTF tanpa bergantung pada Word, karena membuat RTF jauh lebih sederhana daripada membuat DOCX.
- Clipboard: RTF adalah salah satu format umum yang dipakai saat teks berformat disalin di Windows dan macOS.
- Editor sederhana: WordPad dan TextEdit memakai RTF secara bawaan.
Kelebihan dan kekurangan
| Kelebihan | Kekurangan |
|---|---|
| Bisa dibaca hampir semua pengolah kata | Tidak dikembangkan lagi sejak 2008 |
| Berbasis teks, sehingga teksnya mudah diambil | File bergambar bisa menjadi sangat besar |
| Tidak punya bahasa makro | Objek OLE tersemat dan referensi template bisa menjadi risiko keamanan |
| Mudah dibuat, ideal sebagai keluaran perangkat lunak | Versi dan fitur yang didukung sebuah program sering tidak jelas |
| Kompatibel maju dan mundur antarversi | Fitur Word tingkat lanjut hilang |
Catatan soal keamanan: RTF tidak bisa membawa makro, tetapi bukan berarti bebas risiko. Catatan yang dihimpun di Wikipedia menunjukkan file RTF pernah dipakai dalam serangan melalui template injection dan objek OLE tersemat, dengan celah terkait di WordPad versi lama dan di Word yang ditambal pada 2017 dan 2015. Perlakukan file RTF dari sumber yang tidak dikenal dengan kehati-hatian yang sama seperti dokumen lainnya.
Program apa yang bisa membuka RTF?
Microsoft Word, LibreOffice Writer, Apple Pages, TextEdit, dan WPS Office bisa membuka dan menyimpan RTF. WordPad, yang lama menjadi editor RTF bawaan di Windows, tidak lagi disertakan di versi Windows 11 saat ini, jadi di sana Anda memerlukan Word atau LibreOffice. Library of Congress juga mencatat bahwa file RTF tidak bisa dibuka di Word versi web dan tablet. Google Docs bisa mengimpor RTF dan mengunduh dokumen sebagai RTF.
Masalah umum dan cara mengatasinya
Karakter beraksen atau non-Latin tampil salah
Jika program pembuatnya mendeklarasikan code page yang salah, atau memakai escape heksadesimal dari code page lain alih-alih control word Unicode, karakter akan tertukar: misalnya huruf Turki "ı" muncul sebagai "ý" dan "ş" sebagai "þ", tanda klasik tertukarnya code page 1254 (Turki) dan 1252 (Eropa Barat). Membuka file di Word atau LibreOffice lalu menyimpannya sebagai DOCX adalah cara termudah untuk memperbaiki sumbernya.
Ukuran file jauh lebih besar dari perkiraan
RTF biasanya menyimpan gambar sebagai teks heksadesimal, bukan biner, sehingga data gambar kira-kira menjadi dua kali lipat. Untuk dokumen bergambar, DOCX atau PDF menghasilkan file yang jauh lebih kecil.
Format berubah di program yang berbeda
Setiap program mendukung subset RTF yang berbeda dan mengabaikan control word yang tidak dikenalinya. Jika tampilan harus persis, bagikan versi finalnya sebagai PDF.
Tips mengonversi file RTF
Di konverter kami, file RTF diunggah ke server kami, diproses dengan LibreOffice, dan dihapus dalam 30 menit. Konversi antara RTF, DOCX, DOC, dan PDF berjalan langsung tanpa langkah perantara, sehingga tata letak halaman, header dan footer, tabel, dan penomoran daftar tetap terjaga.
- RTF ke Word adalah pilihan terbaik untuk menyunting keluaran perangkat lunak lama dan memperkecil ukuran file.
- RTF ke PDF mengunci tampilan yang jika tidak akan berbeda-beda di setiap program.
- RTF ke TXT membuang semua control word dan hanya menyisakan teks yang bisa dibaca.
- Saat memakai Word ke RTF, ingat bahwa fitur pasca-Word 2010 (jenis grafik yang lebih baru, sebagian opsi tata letak) mungkin tidak punya padanan di RTF.
- Jika Anda membutuhkan dokumen berformat dari teks polos, TXT ke RTF memindahkan teks paragraf demi paragraf. RTF yang dihasilkan dari sumber seperti HTML dan Markdown juga mempertahankan teks tebal, judul, daftar, dan tabel melalui pengekspor RTF milik LibreOffice.
Pertanyaan yang Sering Diajukan
Apa perbedaan RTF dan DOCX?
RTF mendeskripsikan format dengan control word yang disisipkan di teks biasa dan tidak berubah sejak 2008. DOCX adalah standar berbasis ZIP yang masih berlaku, terdiri atas bagian-bagian XML. DOCX mendukung lebih banyak fitur dan jauh lebih kecil untuk dokumen bergambar.
Bisakah file RTF memuat makro?
Tidak, RTF tidak punya bahasa makro. Objek OLE tersemat dan referensi template tetap bisa disalahgunakan, jadi tetaplah berhati-hati dengan file RTF dari sumber yang tidak dikenal.
Apakah RTF masih didukung?
Ya, Word dan pengolah kata lain masih bisa membuka dan menyimpan RTF. Namun, versi terakhir spesifikasinya, 1.9.1, diterbitkan pada Maret 2008 dan Microsoft tidak lagi mengembangkan format ini.
Bagaimana cara membuka file RTF di Windows 11?
Di versi tanpa WordPad, buka dengan Word, LibreOffice Writer, atau WPS Office. Jika Anda hanya perlu membacanya, mengonversinya ke PDF lalu melihatnya di browser juga bisa.
Mengapa karakter khusus rusak di RTF?
Biasanya karena program yang membuat file mendeklarasikan code page yang salah. Program yang menulis control word Unicode sama sekali terhindar dari masalah ini.


