Zengin metin formatı - Rich Text Format

Zengin metin formatı
Dosya adı uzantısı
.rtf
İnternet medya türü
metin/rtf
uygulaması/rtf
Tür kodu 'RTF.'
Tekdüzen Tip Tanımlayıcısı (UTI) kamu.rtf
sihirli sayı {\rtf
Tarafından geliştirilmiş Microsoft
İlk sürüm 1987 ; 34 yıl önce ( 1987 )
En son sürüm
1.9.1
(19 Mart 2008 ; 13 yıl önce ) ( 2008-03-19 )
Biçim türü Belge dosya biçimi
Açık biçim ? Numara

Zengin Metin Biçimi (genellikle kısaltılmış RTF ) bir olduğu tescilli belge dosya formatı tarafından geliştirilen yayınlanan şartnameye Microsoft Corporation için 2008 yılına kadar 1987 den çapraz platform Microsoft ürünleri ile belge değişimi. 2008'den önce Microsoft, Microsoft Word ve Office sürümlerinin büyük revizyonlarıyla birlikte RTF için güncelleştirilmiş spesifikasyonlar yayınladı .

Çoğu kelime işlemci , RTF'nin bazı sürümlerini okuyabilir ve yazabilir. RTF spesifikasyonunun birkaç farklı revizyonu vardır; dosyaların taşınabilirliği, hangi RTF sürümünün kullanıldığına bağlı olacaktır.

RTF, zenginleştirilmiş metinle veya ondan önceki Zengin Metinle veya IBM'in RFT- DCA'sı (Revize Edilebilir Biçim Metin-Belge İçeriği Mimarisi) ile karıştırılmamalıdır, çünkü bunlar farklı özelliklerdir.

Tarih

Microsoft Word geliştirme ekibinin üyeleri Richard Brodie , Charles Simonyi ve David Luebbert, orijinal RTF'yi 1980'lerin ortalarından sonlarına kadar geliştirdiler. İlk RTF okuyucu ve yazıcı, 1987'de RTF sürüm 1.0 belirtimini uygulayan Macintosh için Microsoft Word 3.0'ın bir parçası olarak gönderildi . Macintosh için Microsoft Word'ün sonraki tüm sürümleri ve tüm Windows sürümleri RTF biçiminde okuyabilir ve yazabilir.

Microsoft, RTF'yi korur. Son sürüm, 2008'de Office 2007'nin özelliklerini uygulayan 1.9.1 idi . Microsoft, RTF belirtimindeki geliştirmeleri durdurmuştur, bu nedenle Word 2010 veya sonraki sürümlerde yeni olan özellikler RTF'ye düzgün şekilde kaydedilmeyecektir. Microsoft, RTF için başka güncellemeler beklememektedir, ancak ilgili bir ISO/IEC 29500 oylama dönemi sırasında RTF Spesifikasyonunda yapılan editoryal ve diğer önemli olmayan değişiklikleri dikkate almaya istekli olduğunu belirtmiştir .

RTF dosyaları, Windows Yardım dosyaları oluşturmak için kullanıldı , ancak bunların yerini o zamandan beri Microsoft Derlenmiş HTML Yardım dosyaları aldı.

Microsoft Word için RTF özellikleri
RTF sürümü Yayın tarihi Microsoft Word sürümü MS Word çıkış tarihi Notlar
1.0 1987 Microsoft Word 3 1987 En son revizyon Haziran 1992'de geldi. 1992 revizyonu, Microsoft Object Linking and Embedding (OLE) nesneleri ve Macintosh Edition Manager abone nesneleri için desteği tanımladı . Ayrıca Windows Meta Dosyası , PICT , Windows aygıta bağlı bit eşlem, Windows aygıttan bağımsız bit eşlem ve OS/2 Meta Dosyası görüntü türlerinin RTF'ye dahil edilmesini de destekledi .
1.1 Microsoft Word 4 1989 Yazı tipi verilerinin dosyanın içinde bulunmasını sağlayan yazı tipi gömme için izin verilir.
1.2 1993 Microsoft Word 5 1991
1.3 Ocak 1994 Microsoft Word6 1993 1/94 GC0165; aygıt bağımsızlığı ve birlikte çalışabilirlik için, Windows aygıtından bağımsız bit eşlemler veya Windows aygıtına bağımlı bit eşlemler kullanmak yerine bit eşlemlerin Windows Meta Dosyaları içine gömülmesi teşvik edildi .
1.4 Eylül 1995 Microsoft Word 95/Word 7 1995
1.5 Nisan 1997 Microsoft Word 97/Word 8 1997 16 bit Unicode karakter kodlama şemasını destekleyen Unicode RTF tanıtıldı ; tanımlı dahil PNG , JPEG ve EMF bir RTF dosyası onaltılık (varsayılan) veya ikili formatta resim türleri. Ayrıca, Word'ün Japonca sürümü için RTF-J adlı bir Japonca yerel RTF belirtimi içeriyordu; RTF-J, standart RTF spesifikasyonundan biraz farklıdır.
1.6 Mayıs 1999 Microsoft Word 2000/Word 9 1999 Dahil edilen Pocket Word ve Exchange (RTF-HTML dönüşümlerinde kullanılır).
1.7 Ağustos 2001 Microsoft Word 2002/Word 10 2001 8/2001– Word 2002 RTF Spesifikasyonu
1.8 Nisan 2004 Microsoft Word 2003/Word 11 2003 10/2003– Word 2003 RTF Spesifikasyonu
1.9.1 19. Mart 2008
(RTF 1.9 – Ocak 2007'de yayınlandı)
Microsoft Word 2007/Word 12 2006 İzin verilen XML işaretlemesi – Özel XML Etiketleri, Akıllı Etiketler , RTF belgesindeki Matematik öğeleri, parola koruması, Office Open XML Ecma-376 Bölüm 4'e karşılık gelen öğeler

kod sözdizimi

RTF'nin sözdizimi TeX dizgi dilinden etkilenmiştir . Gruplar, ters eğik çizgi, kontrol kelimesi ve sınırlayıcı kullanılarak programlanır. Gruplar küme parantezleri ({}) içinde yer alır ve belirli metne hangi niteliklerin uygulanması gerektiğini belirtir.

Ters eğik çizgi (\), RTF için özel olarak programlanmış bir komut olan bir kontrol sözcüğü tanıtır. Kontrol sözcükleri, etkin oldukları belirli durumlara sahip olabilir. Bu durumlar sayılarla temsil edilir. Örneğin,

\b0
Kalın metnin kapalı olduğunu gösterir
\b1
Kalın metnin açık olduğunu gösterir

Bir sınırlayıcı üç şeyden biridir:

  1. Bir boşluk
  2. Bir rakam veya kısa çizgi (örn. -23, 23, 275)
  3. Rakam veya harf dışında bir karakter (örn. \, /, })

Örnek olarak, aşağıdaki RTF kodu

 {\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard
 This is some {\b bold} text.\par
 }

aşağıdaki gibi işlenecektir:

Bu biraz kalın bir metin.

Karakter kodlaması

Standart bir RTF dosyası yalnızca 7 bitlik ASCII karakterlerinden oluşabilir , ancak diğer karakterleri kodlamak için kaçış dizilerini kullanabilir . İki karakter çıkışları kod sayfası çıkışlarıdır ve RTF 1.5 ile başlayarak Unicode çıkışlarıdır. Bir kod sayfası çıkışında, ters eğik çizgi ve daktilo kesme işaretinden sonraki iki onaltılık basamak , Windows kod sayfasından alınan bir karakteri belirtir. Örneğin, kod sayfası Windows-1256 olarak ayarlanmışsa , dizi Arapça bāʼ ب harfini kodlayacaktır . RTF belgesinin önsözünde bir "Karakter Kümesi" belirtmek ve bir başlıkla ilişkilendirmek de mümkündür. Örneğin, önsöz metni içerir , bu durumda belgenin gövdesindeki metin , "金" kodlayan Karakter Seti 128'den (Shift-JIS kod sayfasına karşılık gelir) kod noktasını temsil edecektir . \'c8\f3\fnil\fcharset128\f3\'bd\'f00xbd 0xf0

RTF Karakter Seti Kod sayfası Açıklama
0 Windows-1252 Latin alfabesi, Batı Avrupa / Amerika
1 0 Sistem yerel ayarı için varsayılan Windows API kod sayfası
2 42 Sembol ( PUA eşlemeli ) karakter seti
77 2 Sistem yerel ayarı için varsayılan Macintosh uyumluluğu kod sayfası
128 Windows-932 Japonca, Shift JIS (Windows sürümü)
129 Windows-949 Korece, Birleşik Hangul Kodu (genişletilmiş Wansung)
130 Windows-1361 Korece, Johab (ASCII tabanlı sürüm)
134 Windows-936 Çince, GBK (genişletilmiş GB 2312 )
136 Windows-950 Çinli, Büyük5
161 Windows-1253 Yunan
163 Windows-1254 Latin alfabesi, Türk
177 Windows-1258 Latin alfabesi, Vietnamca
178 Windows-1255 İbranice
186 Windows-1256 Arapça
204 Windows-1257 Baltık
222 Windows-1251 Kiril
238 Windows-1250 Latin alfabesi, Doğu Avrupa
255 1 Sistem yerel ayarı için varsayılan OEM kod sayfası

Bir Unicode kaçışı için, kontrol sözcüğü \uve ardından Unicode UTF-16 kod birim numarasına karşılık gelen 16 bitlik işaretli bir tam sayı kullanılır. Unicode desteği olmayan programların yararına, bunu, belirtilen kod sayfasında bu karakterin en yakın temsili takip etmelidir. Örneğin \u1576?, Arapça bāʼ ب harfini verir , ancak Unicode'u desteklemeyen eski programların bunun yerine onu bir soru işareti olarak işlemesi gerektiğini belirtir.

Kontrol sözcüğü \uc0, geçerli grup içindeki sonraki Unicode kaçış dizilerinin ikame karakterini belirtmediğini belirtmek için kullanılabilir.

1997'de RTF spesifikasyonu sürüm 1.5 yayınlanıncaya kadar, RTF yalnızca 7 bitlik karakterleri doğrudan ve onaltılık olarak kodlanmış 8 bitlik karakterleri ( kullanarak \'xx) işledi . Bununla birlikte, RTF 1.5'ten bu yana, RTF kontrol sözcükleri genellikle argüman olarak işaretli 16 bitlik sayıları kabul eder. 32767'den büyük Unicode değerleri, negatif sayılar olarak ifade edilmelidir. Bir Unicode karakteri BMP dışındaysa , bir yedek çift ile kodlanır. Microsoft Word'deki metin işleme değişiklikleri nedeniyle Unicode desteği yapıldı – Microsoft Word 97, kısmen Unicode özellikli bir uygulamadır ve metni 16 bit Unicode karakter kodlama şemasını kullanarak işler . Microsoft Word 2000 ve sonraki sürümleri, metni 16 bit Unicode karakter kodlama şemasını kullanarak işleyen Unicode etkin uygulamalardır.

RTF dosyaları genellikle 7 bit ASCII düz metin olduğundan , PC tabanlı işletim sistemleri arasında kolayca iletilebilir. MS Windows veya Macintosh için Microsoft Word ile iletişim kuran dönüştürücüler, genellikle 8 bitlik karakterler ve herhangi bir 8 bitlik değerleri içerebilen ikili veriler olarak veri aktarımı bekler.

İnsan tarafından okunabilirlik

RTF, bir biçimlendirme dili değil, belgeleri kaydetme ve paylaşmaya yönelik bir veri biçimidir ; sezgisel ve kolay yazma için tasarlanmamıştır. Bununla birlikte, birçok kelime işlem biçiminden farklı olarak, RTF kodu insan tarafından okunabilir olabilir . Çoğunlukla aksansız Latin karakterleri içeren bir RTF dosyası düz metin dosyası olarak görüntülendiğinde, yazarın biçimlendirmeyi kısa tutması koşuluyla, alttaki ASCII metni okunabilir.

RTF piyasaya sürüldüğünde, çoğu kelime işlemcisi ikili dosya formatlarını kullanıyordu; Örneğin Microsoft Word, .DOC dosya biçimini kullandı. RTF, Microsoft Notepad gibi RTF farkında olmayan programların okunabilir dosyaları açmasına ve sağlamasına izin veren basit biçimlendirme kontrolünde benzersizdi . Günümüzde çoğu kelime işlemci XML tabanlı dosya biçimlerine geçmiştir (Word .docx dosya biçimine geçmiştir ). Ne olursa olsun, bu dosyalar büyük miktarda biçimlendirme kodu içerir, bu nedenle genellikle karşılık gelen düz metinden on veya daha fazla kat daha büyüktür.

Standart uyumlu RTF olmak için, ASCII olmayan karakterlerden kaçınılmalıdır. Bu nedenle, özlü biçimlendirmede bile, belirli tire ve tırnak işaretleri kullanan metinler daha az okunabilir. Pek çok aksanlı Latin dillerinin RTF'de okunması özellikle zordur, çünkü bunlar \'f1 ñ ve \'e9 é yerine geçer . Latin olmayan komut RTF okunaksızlaşmaktadır - \ u21563, örneğin, kullanılan. RTF, başından beri, insan tarafından okunamayan Microsoft OLE katıştırılmış nesneleri ve Macintosh Edition Manager abone nesnelerini de destekledi .

Ortak kullanımlar ve birlikte çalışabilirlik

Çoğu kelime işlemci yazılımı, bazı RTF spesifikasyonları için RTF formatının içe ve dışa aktarılmasını veya doğrudan düzenlemeyi destekler, bu da onu diğer türlü uyumsuz kelime işlemci yazılımı ve işletim sistemleri arasında "ortak" bir format haline getirir. RTF dosyalarını okuyan çoğu uygulama, bilinmeyen RTF kontrol sözcüklerini sessizce yok sayar. Bu faktörler, birlikte çalışabilirliğine katkıda bulunur , ancak yine de kullanımdaki belirli RTF sürümüne bağlıdır. Bilinçli olarak tasarlanmış veya kazara doğmuş birkaç RTF lehçesi vardır.

RTF, Microsoft Word tarafından kullanılan dahili biçimlendirme dilidir. 1987'den beri, işletim sistemleri ve sürümleri arasındaki farklılıklara rağmen, RTF dosyaları birçok eski ve yeni bilgisayar sistemi arasında (ve şimdi İnternet üzerinden) ileri geri aktarılabiliyor. Bu, onu kullanım kılavuzları, özgeçmişler, mektuplar ve mütevazı bilgi belgeleri gibi temel biçimlendirilmiş metin belgeleri için kullanışlı bir biçim haline getirir. Bu belgeler en azından kalın, italik ve altı çizili metin biçimlendirmesini destekler. Ayrıca tipik olarak sola, ortaya ve sağa hizalanmış metin, yazı tipi belirtimi ve belge kenar boşlukları da desteklenir.

Yazı tipi ve kenar boşluğu varsayılanları, stil ön ayarları ve diğer işlevler, program varsayılanlarına göre değişir. Farklı RTF sürümleri arasında, örneğin RTF 1.0 1987 ve sonraki spesifikasyonlar arasında veya Unicode karakterlerinin kullanımında RTF 1.0-1.4 ve RTF 1.5+ arasında uyumsuzluklar olabilir. RTF, başlık ve yazar gibi meta verileri desteklese de, tüm uygulamalar bunu desteklemez. Bununla birlikte, RTF formatı, son derece taşınabilir ve platformlar arası kullanım için kabul edilebilir olarak kabul edilecek kadar tutarlıdır .

nesneler

Microsoft Nesne Bağlama ve Gömme (OLE) nesneleri ve Macintosh Edition Manager abone nesneleri, elektronik tablo uygulamasından tablolar veya çizelgeler gibi diğer dosyaların RTF içine gömülmesine izin verir. Ancak, bu nesneler RTF dosyalarını görüntüleme veya düzenleme programlarında yaygın olarak desteklenmediğinden, RTF'nin birlikte çalışabilirliğini de sınırlar. Bir OLE nesnesini anlayan bir yazılım mevcut değilse, nesne genellikle nesnenin bir bitmap temsili (yani bir resim) ile değiştirilir veya hiç görüntülenmez.

Resimler

RTF, JPEG, PNG, Gelişmiş Meta Dosyası (EMF), Windows Meta Dosyası (WMF), Apple PICT, Windows cihazına bağlı bitmap, Windows cihazından bağımsız bitmap ve OS/2 Meta Dosyası resim türlerinin onaltılık (varsayılan) veya ikili biçimde dahil edilmesini destekler bir RTF dosyasında. Ancak bu resim türlerinin tümü tüm RTF okuyucularında desteklenmez. Eklenen bir resmin resim türünü desteklemeyen bir yazılımda bir RTF belgesi açıldığında, resim görüntülenmez. RTF yazarları genellikle desteklenmeyen bir resim türünde eklenen bir resmi, desteklenen bir resim türündeki bir resme dönüştürür veya hiç resim içermez.

Microsoft ürünleriyle daha iyi uyumluluk için, bazı RTF yazarları aynı resmi tek bir RTF dosyasında iki farklı resim türünde içerir: görüntülenecek desteklenen bir resim türü ve Wordpad gibi bazı Microsoft uygulamalarıyla uyumluluğu geliştirmek için orijinal resmin sıkıştırılmamış bir WMF kopyası.

Bu yöntem, RTF dosya boyutunu önemli ölçüde artırır. RTF belirtimi bu yöntemi gerektirmez ve bazı uygulamalar WMF kopyasını içermez (örn. Abiword veya Ted).

Microsoft Word için, Word'ün WMF kopyasını kaydetmesini önlemek için belirli bir kayıt defteri değeri ("ExportPictureWithMetafile=0") ayarlamak da mümkündür.

Yazı Tipleri

RTF , belgede kullanılan yazı tiplerinin gömülmesini destekler , ancak bu özellik yazılım uygulamalarında yaygın olarak desteklenmez.

RTF ayrıca yazı tipi ikamesi için kullanılan genel yazı tipi aile adlarını da destekler : roman ( serif ), İsviçre ( sans-serif ), modern ( monospace ), komut dosyası , dekoratif ve teknik . Bu özellik de yaygın olarak desteklenmemektedir.

Ek açıklamalar

RTF 1.0'dan bu yana, RTF belirtimi belge açıklamalarını/yorumlarını desteklemiştir. RTF 1.7 belirtimi, tarih damgası (önceden yalnızca "zaman damgası" vardı) ve ek açıklamaların üst öğeleri dahil olmak üzere ek açıklamalar için bazı yeni özellikler tanımladı. Açıklamaları olan bir RTF belgesi, RTF açıklamalarını desteklemeyen bir uygulamada açıldığında, açıklamalar gösterilmez. Benzer şekilde, açıklamaları olan bir belge, RTF açıklamalarını desteklemeyen bir uygulamada RTF olarak kaydedildiğinde, açıklamalar RTF dosyasında korunmaz. Abiword (sürüm 2.8'den beri) ve IBM Lotus Symphony (sürüm 1.3'e kadar) gibi bazı uygulamalar, açıklamaları varsayılan olarak gizleyebilir veya bunları görüntülemek için bazı kullanıcı eylemleri gerektirebilir.

RTF belirtimi ayrıca, RTF uygulamalarında yaygın olarak desteklenen dipnotları da destekler (örn. OpenOffice.org, Abiword, KWord, Ted'de, ancak Wordpad'de değil). Son notlar, dipnotların bir varyasyonu olarak uygulanır; bu nedenle, dipnotları destekleyen ancak son notları desteklemeyen uygulamalar, bir son notu dipnot olarak işleyecektir.

Microsoft ürünleri, altbilgiler, dipnotlar veya üstbilgiler içindeki yorumları desteklemez. Benzer şekilde, Microsoft ürünleri üstbilgilerde, altbilgilerde veya yorumlarda dipnotları desteklemez. Bu izin verilmeyen bağlamlardan birine yorum veya dipnot eklemek, belgenin bozulmasına neden olabilir.

Çizim nesneleri

RTF 1.2 spesifikasyonu, dikdörtgenler, elipsler, çizgiler, oklar ve çokgenler gibi şekiller olarak bilinen çizim nesnelerinin kullanımını tanımladı. RTF 1.5 spesifikasyonu, çizim nesneleri için birçok yeni kontrol kelimesi getirdi.

Ancak, Apache OpenOffice gibi birçok RTF uygulaması çizim nesnelerini ( LibreOffice 4.0'da desteklenmelerine rağmen ) veya Abiword'ü desteklemez. RTF çizim nesnelerini desteklemeyen uygulamalar şekilleri görüntülemez veya kaydetmez. Bazı uygulamalar ayrıca çizim nesnelerinin içinde herhangi bir metin görüntülemeyecektir.

Güvenlik endişeleri

Microsoft Word'ün DOC biçiminin yanı sıra daha yeni Office Open XML ve OpenDocument biçimlerinin aksine, RTF makroları desteklemez . Bu nedenle, bilgisayar virüslerinin makrolar aracılığıyla yayılmasının bir endişe olduğu durumlarda, RTF genellikle bu biçimler üzerinde önerildi. Ancak, .RTF uzantısına sahip olmak güvenli bir dosyayı garanti etmez, çünkü Microsoft Word, RTF uzantısıyla yeniden adlandırılan standart DOC dosyalarını açar ve içerdiği makroları her zamanki gibi çalıştırır. Bir düz metin gibi düzenleyicisinde bir dosyanın Manuel muayene Not Defteri veya kullanımında filekomuta bir de UNIX benzeri sistemlerde, şüpheli dosya gerçekten RTF olup olmadığını belirlemek için gereklidir. Word'ün "Açıldığında dosya biçimi dönüştürmeyi onayla" seçeneğinin etkinleştirilmesi, açılan bir belgenin dosya uzantısının ima ettiği biçimle eşleşmeyen bir biçimde olduğu konusunda uyararak ve bu dosyayı açmayı durdurma seçeneği vererek de yardımcı olabilir. Bir güvenlik açığına saldıran bir istismar, Nisan 2015'te Microsoft Word'de yamalandı.

2014'ten beri OpenXML istismarlarını içeren kötü amaçlı RTF dosyaları var .

Uygulamalar

Her RTF uygulaması, genellikle RTF belirtiminin yalnızca bazı sürümlerini veya alt kümelerini uygular. Mevcut RTF dönüştürücülerinin çoğu, en son RTF spesifikasyonlarındaki tüm yeni özellikleri anlayamaz.

WordPad , Microsoft Windows editör varsayılan olarak RTF dosyaları oluşturur. Bir zamanlar varsayılan olarak Microsoft Word 6.0 dosya biçimine getirildi, ancak bir güvenlik güncellemesinde Word belgeleri (.doc) için yazma desteği kaldırıldı. Windows 7'de de okuma desteği kaldırıldı. WordPad, üstbilgi ve altbilgi gibi bazı RTF özelliklerini desteklemez. Bununla birlikte, WordPad tablolar, üstü çizili, üst simge, alt simge, "ekstra" renkler, metin arka plan renkleri, numaralı listeler, sağ veya sol girinti, yarı-köprü metni ve URL bağlantısı ve çeşitli dahil olmak üzere oluşturamadığı birçok RTF özelliğini okuyabilir ve kaydedebilir. satır aralıkları. RTF ayrıca MS Windows API'lerinde "zengin metin denetimleri" için veri biçimidir.

İçin varsayılan metin editörü MacOS , TextEdit , ayrıca, düzenleme ve kaydetme RTF dosyalarını yanı sıra görebilirsiniz RTFD dosyaları ve varsayılan olarak biçimini kullanır. Temmuz 2009 itibariyle, TextEdit'in RTF belge kenar boşluklarını düzenleme yeteneği sınırlıdır. MacWrite ve WriteNow gibi çok daha eski Mac kelime işlem uygulama programları , TextEdit'in sahip olduğu aynı RTF yeteneklerine sahipti.

Ücretsiz ve açık kaynaklı kelime işlemciler AbiWord , Apache OpenOffice , Bean , Calligra , KWord , LibreOffice ve NeoOffice RTF dosyalarını görüntüleyebilir, düzenleyebilir ve kaydedebilir. RTF formatı, Ted kelime işlemcisinde de kullanılır .

Scrivener , belirli bir "projeyi" oluşturan tüm metin dosyaları için ayrı RTF dosyaları kullanır.

SIL International'ın sözlükleri geliştirmeye ve yayınlamaya yönelik ücretsiz uygulaması, en yaygın belge çıktısı biçimi olarak RTF'yi kullanır. Toolbox tarafından üretilen RTF dosyaları, Microsoft Word'de kullanılmak üzere tasarlanmıştır , ancak diğer RTF'ye duyarlı kelime işlemciler tarafından da kullanılabilir.

RTF, birlikte çalışabilirliği, basitliği ve düşük CPU işleme gereksinimleri nedeniyle bazı e-kitap okuyucularda kullanılabilir.

Kitaplıklar ve dönüştürücüler

Açık kaynak kodlu rtf2xml, RTF'yi kısmen XML'e dönüştürebilir.

GNU UnRTF , RTF'yi HTML, LaTeX, troff makroları ve diğer formatlara dönüştürmek için açık kaynaklı bir programdır. pyth , RTF, XHTML ve PDF formatında belgeler oluşturmak ve dönüştürmek için bir Python kitaplığıdır. Ruby RTF , Ruby aracılığıyla Zengin Metin içeriği oluşturma projesidir . RaTFink , RTF çıktısı oluşturmak için Tcl rutinleri, ücretsiz yazılım ve SGML'yi RTF'ye dönüştürmek için bir Maliyet komut dosyası kitaplığıdır. RTF::Writer , RTF belgeleri oluşturmak için bir Perl modülüdür. PHPRtfLite , geliştiricilerin PHP ile RTF belgeleri oluşturmasını sağlayan bir API'dir . Pandoc , RTF dahil olmak üzere birden çok çıktı formatına sahip açık kaynaklı bir belge dönüştürücüdür. RTFGen , saf PHP aracılığıyla RTF belgeleri oluşturmaya yönelik bir projedir . rtf.js , RTF belgelerini HTML olarak işlemek için JavaScript tabanlı bir kitaplıktır.

macOS komut satırı aracı textutil, dosyaları rtf, rtfd, metin, doc, docx, wordml, odt ve web arşivi biçimleri arasında dönüştürebilir. Ted editörü ayrıca RTF dosyalarını HTML ve PS formatına dönüştürebilir.

eleştiri

Zengin Metin Biçimi, Microsoft Windows için geliştirilen uygulamalardaki metin tabanlı belgeler için standart dosya biçimiydi. Microsoft başlangıçta RTF belirtimini herkese açık hale getirmedi, bu da rakiplerin uygulamalarında belge dönüştürme özellikleri geliştirmesini zorlaştırdı. Microsoft'un geliştiricilerinin spesifikasyona erişimi olduğundan, Microsoft'un uygulamalarının formatla daha iyi uyumluluğu vardı. Ayrıca, Microsoft RTF spesifikasyonunu her değiştirdiğinde, Microsoft'un kendi uygulamaları pazara sunma süresinde bir liderliğe sahipti, çünkü rakipler, formatın daha yeni sürümünü inceledikten sonra uygulamalarını yeniden geliştirmek zorunda kaldılar.

Novell , Microsoft'un Microsoft'a karşı 2004 yılındaki antitröst şikayetinde Microsoft'un uygulamalarının rekabete aykırı olduğunu iddia etti.

Blog yazarı Hannes Schmidt'e göre, RTF spesifikasyonları, belgeleri okumak, yazmak ve değiştirmek için gerekli olan bazı anlamsal tanımlardan yoksundur.

Ayrıca bakınız

Referanslar

Dış bağlantılar