Co to jest format pliku RTF?
.rtf to rozszerzenie pliku używane w plikach tekstowych. Zostało stworzone przez Microsoft w 1987 roku jako międzyplatformowy standard udostępniania dokumentów, obecnie rozpoznawany przez większość edytorów tekstu i procesorów tekstu.
Dokument zapisany w formacie .rtf obsługuje kilka opcji formatowania, w tym podkreślenie, kursywę i pogrubienie, różne kolory oraz style czcionek. Każdy plik .rtf może również zawierać osadzone obrazy lub rysunki. Ponieważ wiele procesorów tekstu obsługuje .rtf bez zmiany oryginalnego formatowania, pliki mogą być wymieniane między różnymi systemami operacyjnymi - takimi jak Windows, macOS i Linux - bez problemów z kompatybilnością.
.rtf wykorzystuje znacznik tekstowy (plain-text markup): każdy plik zaczyna się od dosłownych znaków ASCII {\rtf1, co czyni go czytelnym dla człowieka w zwykłym edytorze tekstu i odróżnia go od formatów binarnych, takich jak .DOC lub .DOCX. Instrukcje formatowania są wyrażane jako słowa sterujące - słowa kluczowe poprzedzone ukośnikiem wstecznym, takie jak \b dla pogrubienia lub \fs24 dla rozmiaru czcionki 24 punkty - zamknięte w zagnieżdżonych grupach nawiasów klamrowych.
Dokumenty .rtf obsługują zestawy znaków ANSI, PC-8, Macintosh, IBM PC i Unicode (obsługa Unicode została dodana w wersji 1.6). Microsoft zaprzestał rozwijania .rtf w 2008 roku wraz ze specyfikacją w wersji 1.9.1, ale format pozostaje szeroko wspierany na różnych platformach. W systemie Windows domyślna nazwa pliku podczas tworzenia nowego dokumentu to Nowy dokument tekstowy sformatowany.rtf.
Bezpieczeństwo
RYZYKO: LOWZwykły RTF nie zawiera makr, więc w przeciwieństwie do .doc/.docm nie może uruchamiać osadzonego kodu VBA - to czyni go stosunkowo bezpiecznym i jest jednym z powodów, dla których jest używany do wymiany danych. Rzeczywiste, udokumentowane ryzyko występuje na poziomie PARSERA: złośliwie przygotowane pliki RTF były historycznie używane do wykorzystywania luk w czytniku RTF programu Microsoft Word (np. osadzone obiekty OLE, triki ze zdalnymi szablonami „objupdate” i błędy uszkodzenia pamięci), co czyni RTF powracającym wektorem ataków w załącznikach e-mail. Dlatego należy traktować nieoczekiwany załącznik .rtf z taką samą ostrożnością jak każdy dokument: nie otwieraj go od niezaufanych nadawców, aktualizuj pakiet Office i rozważ otwieranie nieznanych plików w Google Docs/LibreOffice, gdzie silnik RTF programu Word nie jest zaangażowany.
Szczegóły formatu
w pigułceProgramy otwierające pliki RTF
Szczegóły techniczne
specyfikacja| Typ MIME | application/rtf |
| Sygnatura pliku | `{\rtf1` na offsetcie bajtu 0 - dosłowny ciąg ASCII, a nie binarna liczba magiczna |
| Typ formatu | Znacznik tekstowy (plain-text markup); słowa sterujące to słowa kluczowe ASCII poprzedzone ukośnikiem wstecznym (np. `\b` dla pogrubienia, `\fs24` dla rozmiaru czcionki 24 pkt) |
| Ograniczniki grup | Zagnieżdżone grupy zamknięte w nawiasach klamrowych `{` `}`; cały dokument jest zawarty w jednej grupie najwyższego poziomu |
| Obsługa zestawów znaków | Strony kodowe ANSI, PC-8, Macintosh i IBM PC; Unicode poprzez słowo sterujące `\u`, dodane w wersji 1.6 |
| Obsługa czcionek | Czcionki deklarowane w grupie `\fonttbl` i przywoływane przez indeks numeryczny w całym dokumencie |
| Model kolorów | Wartości RGB wymienione w grupie `\colortbl`; kolory tekstu i tła przywoływane przez indeks tabeli |
| Osadzanie obrazów | Obrazy przechowywane jako dane zakodowane szesnastkowo w grupach `\pict`; obsługiwane formaty to WMF, EMF, BMP, JPEG i PNG |
| Obsługa tabel | Tabele definiowane wiersz po wierszu za pomocą słów sterujących `\trowd`, `\cellx` (szerokości kolumn) i `\cell` |
| Metadane | Informacje o dokumencie przechowywane w grupie `\info`: tytuł, autor, temat, słowa kluczowe, daty utworzenia i rewizji |
| Osadzanie obiektów OLE | Obsługuje osadzone obiekty OLE poprzez grupę `\object` - udokumentowany historyczny obszar ataków wykorzystywany przez złośliwe oprogramowanie |
| Formatowanie akapitów | Wcięcia, wyrównanie, odstępy między wierszami i tabulatory ustawiane przez `\pard` i powiązane słowa sterujące; `\pard` resetuje wszystkie właściwości akapitu do domyślnych |
| Kodowanie danych binarnych | Zawartość binarna, taka jak obrazy, jest reprezentowana jako sekwencja par cyfr szesnastkowych w grupach `\pict`, co sprawia, że plik pozostaje całkowicie czytelny dla człowieka |
| Kompresja | Brak natywnej; kodowanie szesnastkowe danych binarnych sprawia, że pliki `.rtf` są znacznie większe niż odpowiadające im pliki [.DOCX](/format/docx) |
| Wydano | 1987 (RTF 1.0, Microsoft); last specification version 1.9.1 in 2008 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje RTF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki RTF.