리치 텍스트 형식

Rich Text Format
리치 텍스트 형식
파일 이름 확장명
.rtf
인터넷 미디어 유형
텍스트/rtf[1]
적용/rtf[2]
유형코드'RTF.'[3][4][5]
동일 유형 식별자(UTI)public.rtf
매직넘버{\rtf
개발자마이크로소프트
초기 릴리즈1987; 35년 전 (1998년)
최신 릴리즈
1.9.1
2008년 3월 19일; 14년 전(2008-03-19)
형식 유형문서 파일 형식
오픈 포맷?아니요.

Rich Text Format(종종 RTF로 약칭)은 마이크로소프트 제품과의 교차 플랫폼 문서 교환을 위해 마이크로소프트 Corporation이 1987년부터 2008년까지 개발한 출판된 사양을 가진 독점[6][7][8] 문서 파일 형식이다.2008년 이전에 마이크로소프트는 마이크로소프트 워드오피스 버전을 주요 개정판으로 RTF에 대한 최신 사양을 발표했다.

대부분의 워드프로세서는 RTF의 일부 버전을 읽고 쓸 수 있다.[9]RTF 규격에는 몇 가지 서로 다른 개정 사항이 있다; 파일의 휴대성은 어떤 RTF 버전을 사용하느냐에 따라 달라질 것이다.[7][10]

RTF는 서로 다른 규격이기 때문에 농축된[11]텍스트나 이전 텍스트와 혼동해서는 안 되며, IBM의 RFT-DCAᆫ[12][13]와도 혼동해서는안 된다.

역사

마이크로소프트 워드 개발팀의 멤버인 리처드 브로디, 찰스 시모니, 데이비드 루베르트 등은 1980년대 중후반 오리지널 RTF를 개발했다.최초의 RTF 리더 겸 작성자는 RTF 버전 1.0 규격을 구현한 Macintosh용 Microsoft Word 3.0의 일부로 1987년에 출하되었다.이후의 모든 마이크로소프트 워드 for 매킨토시 및 모든 윈도 버전은 RTF 형식으로 읽고 쓸 수 있다.

마이크로소프트는 RTF를 유지하고 있다.Office 2007의 기능을 구현한 2008년 최종 버전은 1.9.1이었다.마이크로소프트는 RTF 규격의 개선을 중단했기 때문에 Word 2010 이상 버전에서 새로 나온 기능들은 RTF에 제대로 저장되지 않는다.[14]Microsoft는 RTF에 대한 추가 업데이트는 없을 것으로 예상하지만, 관련 ISO/IEC 29500 투표 기간 동안 RTF 규격의 편집 및 기타 비보완적 수정을 고려할 용의가 있다고 밝혔다.[15]

RTF 파일은 Windows 도움말 파일을 생성하는 데 사용되었지만, 이후 이러한 파일은 Microsoft Composed HTML 도움말 파일로 대체되었다.

Microsoft Word의[16][17] RTF 사양
RTF 버전 발행일자 마이크로소프트 워드 버전 MS Word 발매일 메모들
1.0 1987 마이크로소프트 워드 3 1987 가장 최근의 개정은 1992년 6월에 이루어졌다.[18][19]1992년 개정에서는 마이크로소프트 OLE(Object Linking and Embedding) 개체와 Macintosh Edition Manager 가입자 개체에 대한 지원을 정의했다.또한 RTF에 Windows Metafile, PICT, Windows 장치 종속 비트맵, Windows 장치 독립 비트맵 및 OS/2 Metafile 이미지 유형을 포함하도록 지원했다.
1.1 마이크로소프트 워드 4 1989 파일 내부에 글꼴 데이터를 배치할 수 있는 글꼴 임베딩 허용.
1.2 1993 마이크로소프트 워드 5 1991 [20][21]
1.3 1994년 1월 마이크로소프트 워드 6 1993 1/94 GC0165; 장치 독립성과 상호운용성을 위해 Windows 장치 독립 비트맵 또는 Windows 장치 종속 비트맵을 사용하는 대신 Windows Metafiles에 비트맵을 포함하도록 권장했다.[22][23]
1.4 1995년 9월 Microsoft Word 95/Word 7 1995 [24]
1.5 1997년 4월 Microsoft Word 97/Word 8 1997 16비트 유니코드 문자 인코딩 체계를 지원하는 유니코드 RTF 도입; PNG, JPEGEMF 그림 유형을 16진수(기본값)로 정의하거나 RTF 파일에 이진 형식으로 포함.[25]또한 일본어판 워드용 RTF-J라는 일본 현지 RTF 규격도 포함되어 있는데, RTF-J는 표준 RTF 규격과 다소 다르다.[25]
1.6 1999년 5월 Microsoft Word 2000/Word 9 1999 Pocket Word 및 Exchange 포함(RTF-HTML 변환에 사용)[3]
1.7 2001년 8월 Microsoft Word 2002/Word 10 2001 8/2001– Word 2002 RTF 규격[26][27]
1.8 2004년 4월 Microsoft Word 2003/Word 11 2003 10/2003– Word 2003 RTF 규격[4]
1.9.1 2008년 3월 19일
(RTF 1.9 – 2007년 1월 발행)[28]
Microsoft Word 2007/Word 12 2006 허용 XML 마크업 – RTF 문서의 사용자 지정 XML 태그, SmartTags, Math 요소, 암호 보호, Office Open XML Ecma-376 Part[29] 4

코드 구문

그룹, 백슬래시, 제어 단어 및 구분 기호를 사용하여 프로그래밍된다.그룹은 컬리브 가새({}) 내에 포함되며 특정 텍스트에 어떤 속성을 적용해야 하는지 표시한다.

백슬래시(\)는 RTF를 위해 특별히 프로그램된 명령인 제어 단어를 도입한다.제어 단어는 그들이 활동적인 특정한 상태를 가질 수 있다.이 주들은 숫자로 대표된다.예를 들어,

\b0
굵게 표시된 텍스트가 꺼져 있음을 나타냄
\b1
굵게 표시된 텍스트가 켜져 있음을 나타냄

구분 기호는 다음 세 가지 중 하나이다.

  1. 공간
  2. 숫자 또는 하이픈(예: -23, 23, 275)
  3. 숫자 또는 문자가 아닌 문자(예: \, /, })

예를 들어, 다음 RTF 코드

 헬베티카(Helvetica;}\f0\pard 이것은 몇 가지 텍스트.\par }

다음과 같이 제공될 것이다.

이건 좀 대담한 글이야.

문자 부호화

표준 RTF 파일은 7비트 ASCII 문자로만 구성될 수 있지만 이스케이프 시퀀스를 사용하여 다른 문자를 인코딩할 수 있다.[31]두 문자 탈출은 코드 페이지 탈출이며, RTF 1.5를 시작으로 유니코드가 탈출한다.코드 페이지 이스케이프에서 백슬래시 및 타이프라이터 아포스트로피 뒤에 있는 두 개의 16진수는 Windows 코드 페이지에서 가져온 문자를 나타낸다.예를 들어 코드 페이지가 Windows-1256으로 설정된 경우 시퀀스\'c8아랍 문자 baʼ ب을 부호화할 것이다.또한 RTF 문서의 서문에 "문자 집합"을 지정하여 헤더에 연결할 수도 있다.예를 들어, 서문에는 텍스트가 있다.\f3\fnil\fcharset128문서 본문에 텍스트가 표시됨\f3\'bd\'f0코드 포인트를 나타낼 것이다.0xbd 0xf0 문자 집합 128에서(Shift-J에 해당)IS 코드 페이지)로, "金"을 인코딩한다.

RTF 문자 집합 코드 페이지 설명
0 윈도-1252 라틴 알파벳, 서유럽 / 아메리카
1 0 시스템 로캘의 기본 윈도우즈 API 코드 페이지
2 42 기호(PUA-mapped)[32] 문자 집합
77 2 시스템 로캘의 기본 Macintosh 호환 코드 페이지
128 윈도-932 일본어, Shift JIS(Windows 버전)
129 윈도-949 한글, 통일 한글 코드(확장 완성)
130 윈도-1361 한국어, 조하브(ASCII 기반 버전)
134 윈도-936 중국어, GBK(확장 GB 2312)
136 윈도-950 중국어, Big5
161 윈도-1253 그리스어
163 윈도-1254 라틴 알파벳, 터키어
177 윈도-1258 라틴 문자, 베트남어
178 윈도-1255 히브리어
186 윈도-1256 아랍어
204 윈도-1257 발트어
222 윈도-1251 키릴의
238 윈도-1250 라틴 문자, 동유럽
255 1 시스템 로캘의 기본 OEM 코드 페이지

유니코드 이스케이프의 경우 제어 단어\u유니코드 UTF-16 코드 단위 번호에 해당하는 16비트 부호 정수 뒤에 사용된다.유니코드를 지원하지 않는 프로그램의 이익을 위해서, 이것은 반드시 지정된 코드 페이지에서 이 문자의 가장 가까운 표현을 따라야 한다.예를 들어,\u1576?아랍 문자 baʼ ب을 주겠지만, 유니코드를 지원하지 않는 오래된 프로그램들은 대신 그것을 물음표로 제공해야 한다는 것을 나타낸다.

제어 단어\uc0현재 그룹 내의 후속 유니코드 이스케이프 시퀀스가 대체 문자를 지정하지 않는다는 것을 나타내기 위해 사용될 수 있다.

1997년 RTF 규격 버전 1.5가 출시되기 전까지 RTF는 7비트 문자와 16진수로 인코딩된 8비트 문자만 직접 처리했다(사용).\'xx그러나 RTF 1.5 이후 RTF 제어 단어는 일반적으로 서명된 16비트 숫자를 인수로 받아들인다.32767보다 큰 유니코드 값은 음수로 표현해야 한다.[25]유니코드 문자가 BMP 외부에 있는 경우, 대리 쌍으로 인코딩된다.유니코드에 대한 지원은 Microsoft Word의 텍스트 처리 변경으로 이루어졌다 – Microsoft Word 97은 부분적으로 유니코드가 가능한 애플리케이션이며 16비트 유니코드 문자 인코딩 방식을 사용하여 텍스트를 처리한다.[25]Microsoft Word 2000 이상 버전은 16비트 유니코드 문자 인코딩 방식을 사용하여 텍스트를 처리하는 유니코드 사용 응용 프로그램이다.[3]

RTF 파일은 보통 7비트 ASCII 일반 텍스트이기 때문에 PC 기반 운영체제 간에 쉽게 전송할 수 있다.MS Windows 또는 Macintosh용 Microsoft Word와 통신하는 변환기는 일반적으로 8비트 값을 포함할 수 있는 8비트 문자와 이진 데이터로 데이터 전송을 예상한다.[29]

인간의 가독성

RTF는 문서를 저장하고 공유하기 위한 데이터 형식이지 마크업 언어가 아니라 직관적이고 쉬운 타이핑을 위한 것이 아니다.[33][34]그럼에도 불구하고, 많은 워드 프로세싱 형식과는 달리, RTF 코드는 사람이 읽을 수 있다.대부분의 라틴 문자를 포함한 RTF 파일을 일반 텍스트 파일로 볼 때 저자가 형식을 간결하게 유지했다면 기본 ASCII 텍스트를 읽을 수 있다.

RTF가 출시되었을 때 대부분의 워드프로세서는 이진 파일 형식을 사용했다. 예를 들어 마이크로소프트 워드는 를 사용했다.DOC 파일 형식.RTF는 마이크로소프트 노트패드와 같은 비 RTF 인식 프로그램이 읽기 쉬운 파일을 열고 제공할 수 있도록 하는 단순한 포맷 제어에서 독특했다.오늘날 대부분의 워드프로세서는 XML 기반 파일 포맷으로 이동했다(Word는 .docx 파일 포맷으로 전환되었다).그럼에도 불구하고, 이러한 파일들은 대량의 포맷 코드를 포함하고 있기 때문에 종종 해당 일반 텍스트보다 10배 이상 크다.[35][33]

표준 준수 RTF, 비 ASC가 되려면II 문자는 이스케이프해야 한다.따라서 간결한 서식을 사용하더라도 특정 대시 및 따옴표를 사용하는 텍스트는 읽기 쉽다.라틴어는 \'f1은 ñ, \'e9는 \의 경우 \'f1과 1의 경우 \'e9와 같이 대체되기 때문에 RTF에서 특히 읽기 어렵다. 비라틴어 스크립트는 RTF에서 읽을 수 없다. \의 경우 u21563이 사용된다.처음부터 RTF는 사람이 읽을 수 없는 마이크로소프트 OLE 임베디드 오브젝트, 매킨토시 에디션 매니저 가입자 오브젝트도 지원했다.

공통 사용 및 상호 운용성

대부분의 워드프로세싱 소프트웨어는 일부 RTF 규격에 대해 RTF 포맷 가져오기/내보내기 또는 직접 편집을 지원하므로, 달리 호환되지 않는 워드프로세싱 소프트웨어와 운영체제 사이의 "공통" 포맷이 된다.RTF 파일을 읽는 대부분의 응용프로그램은 알 수 없는 RTF 제어 단어를 무시한다.[36]이러한 요인은 사용 중인 특정 RTF 버전에 여전히 의존하고 있지만 상호운용성에 기여한다.[7]의식적으로 설계된 RTF 방언이나 우연히 탄생한 RTF 방언이 몇 개 있다.[36]

RTF는 마이크로소프트 워드가 사용하는 내부 마크업 언어다.[33]1987년 이후, RTF 파일은 운영 체제와 그 버전 간의 차이에도 불구하고 많은 구형 및 신형 컴퓨터 시스템(현재 인터넷을 통해) 간에 앞뒤로 전송할 수 있게 되었다.이것은 지침서, 이력서, 편지, 그리고 평범한 정보 문서와 같은 기본적인 형식의 텍스트 문서에 유용한 형식이 된다.이 문서들은 최소한 굵게, 기울임꼴 및 밑줄 텍스트 형식을 지원한다.또한 일반적으로 왼쪽, 가운데 및 오른쪽 정렬 텍스트, 글꼴 사양 및 문서 여백도 지원된다.

글꼴 및 여백 기본값, 스타일 사전 설정 및 기타 기능은 프로그램 기본값에 따라 다르다.또한 다른 RTF 버전 간에, 예를 들어 1987년 이후 RTF 1.0 규격 사이 또는 유니코드 문자를 사용할 때 RTF 1.0-1.4와 RTF 1.5+ 사이에 비호환성이 있을 수 있다.[37][38][39]그리고 RTF가 제목이나 작성자와 같은 메타데이터를 지원하지만, 모든 구현이 이것을 지원하는 것은 아니다.그럼에도 불구하고, RTF 형식은 휴대성이 뛰어나고 교차 플랫폼 사용이 허용될 정도로 일관성이 있다.

물건들

Microsoft OLE(Object Linking and Embedding) 개체와 Macintosh Edition Manager 가입자 개체는 스프레드시트 응용 프로그램의 테이블 또는 차트 등 RTF 내부에 다른 파일을 포함시킬 수 있다.그러나 이러한 개체는 RTF 파일을 보거나 편집하는 프로그램에서 널리 지원되지 않기 때문에 RTF의 상호운용성을 제한하기도 한다.[40][41][42][43][44]특정 OLE 오브젝트를 이해하는 소프트웨어를 사용할 수 없는 경우 오브젝트와 함께 내장된 오브젝트 그림을 사용하여 오브젝트를 표시한다.[45][46]

사진들

RTF는 JPEG, PNG, EMF(Enhanced Metafile), Windows Metafile(WMF), Apple PICT, Windows 장치 종속 비트맵, Windows 장치 독립 비트맵 및 OS/2 Metafile 그림 유형을 16진수(기본) 또는 RTF 파일에 포함할 수 있도록 지원한다.그러나 이러한 그림 유형이 모든 RTF 리더에서 지원되는 것은 아니다.삽입된 사진의 그림 유형을 지원하지 않는 소프트웨어에서 RTF 문서를 열면 사진이 표시되지 않는다.RTF 작성자는 일반적으로 지원되지 않는 사진 유형의 삽입된 사진을 지원되는 사진 유형의 사진으로 변환하거나 아예 사진을 포함하지 않는다.

Microsoft 제품과의 호환성을 높이기 위해 일부 RTF 작성자는 두 개의 다른 사진 형식에 동일한 사진을 한 개의 RTF 파일에 포함시킨다. 즉, 표시할 지원되는 사진 형식과 워드패드와 같은 일부 Microsoft 애플리케이션과의 호환성을 개선하기 위해 원본 사진의 압축되지 않은 WMF 복사본 1개.[47]

이 방법은 RTF 파일 크기를 극적으로 증가시킨다.RTF 규격에는 이 방법이 필요하지 않으며, 여러 구현에는 WMF 복사본(예: Abiword 또는 Ted)이 포함되지 않는다.

Microsoft Word의 경우 특정 레지스트리 값("ExportPicture")을 설정할 수도 있다.Word가 WMF 복사본을 저장하지 못하도록 하려면 WithMetafile=0"을 사용하십시오.[47]

글꼴

RTF는 문서에 사용된 글꼴을 내장하는 것을 지원하지만, 이 기능은 소프트웨어 구현에서 널리 지원되지 않는다.[48][49][50]

또한 RTF는 글꼴 대체를 위해 사용되는 일반적인 글꼴 이름: 로마(세리프), 스위스(산세리프),[19] 현대(우주), 스크립트, 장식 및 기술지원한다.이 기능도 널리 지원되지는 않는다.

주석

RTF 1.0 이후, RTF 규격은 문서 주석/코멘트를 지원해왔다.[19]RTF 1.7 규격은 날짜 스탬프(이전에는 "시간 스탬프"만 있었다)와 주석 부모 등 주석을 위한 몇 가지 새로운 특징을 정의했다.[27]RTF 주석을 지원하지 않는 응용프로그램에서 주석을 포함한 RTF 문서를 열면 주석을 표시하지 않는다.마찬가지로 주석을 포함한 문서를 RTF 주석을 지원하지 않는 응용프로그램에서 RTF로 저장하면, 주석은 RTF 파일에 보존되지 않는다.Aviword(버전 2.8 이후)와 IBM Lotus Symphony(버전 1.3까지)와 같은 일부 구현에서는 기본적으로 주석을 숨기거나 주석을 표시하는 일부 사용자 작업이 필요할 수 있다.

또한 RTF 규격은 RTF 구현에서 널리 지원되는 각주(예: OpenOffice.org, Abiword, KWord, Ted, Word pad에서는 지원되지 않음)도 지원한다.내주는 각주에 대한 변화로 구현되므로, 각주를 지원하지만 내주는 지원하지 않는 애플리케이션은 내주를 각주로 렌더링한다.

Microsoft 제품은 바닥글, 각주 또는 머리글 내의 설명을 지원하지 않는다.마찬가지로 Microsoft 제품은 머리글, 바닥글 또는 주석에 있는 각주를 지원하지 않는다.이러한 허용되지 않은 컨텍스트 중 하나에 주석이나 각주를 삽입하면 문서가 손상될 수 있다.[29]

도면 객체

RTF 1.2 규격은 직사각형, 타원, 선, 화살표 및 다각형과 같은 도형이라고 알려진 도면 객체의 사용을 정의했다.RTF 1.5 규격에는 도면 객체에 대한 많은 새로운 제어 단어가 도입되었다.[25]

그러나 Apache OpenOffice와 같은 많은 RTF 구현에서는 도면 객체[51](LibreOffice 4.0 on에서[52] 지원되지만)나 Abiword를 지원하지 않는다.[53]RTF 도면 객체를 지원하지 않는 응용프로그램은 도형을 표시하거나 저장하지 않는다.또한 일부 구현에서는 도면 객체 내부에 텍스트를 표시하지 않는다.[54][55]

보안 문제

마이크로소프트 워드의 DOC 형식뿐만 아니라, 새로운 오피스 오픈 XML과 오픈 문서 형식과 달리, RTF는 매크로를 지원하지 않는다.이 때문에 매크로를 통한 컴퓨터 바이러스 확산이 우려되는 상황에서 RTF가 그러한 포맷보다 권장되는 경우가 많았다.그러나 .Microsoft Word는 RTF 확장명으로 이름이 변경된 표준 DOC 파일을 열고 포함된 매크로를 평소처럼 실행하므로 RTF 확장자는 안전한 파일을 보장하지 않는다.의심스러운 파일이 진짜 RTF인지 아닌지를 판단하기 위해서는 메모장과 같은 일반 텍스트 편집기에서 파일을 수동으로 검사하거나 UNIX와 유사한 시스템에서 명령을 사용해야 한다.[9][56]Word의 "열린 상태에서 파일 형식 변환 확인" 옵션을 활성화하면 문서가 파일 확장명이 암시하는 형식과 일치하지 않는 형식임을 경고하고 해당 파일 열기를 중단할 수 있다.2015년 4월 Microsoft Word에서 취약성을 공격하는 한 가지 공격이 패치되었다.[57]

2014년부터 OpenXML 취약점을 포함하는 악성 프로그램 RTF 파일이 존재해왔다.[58]

구현

각 RTF 구현은 일반적으로 RTF 규격의 일부 버전 또는 하위 집합만 구현한다.[7]이용 가능한 많은 RTF 변환기는 최신 RTF 규격의 모든 새로운 특징을 이해할 수 없다.[37][59]

마이크로소프트 윈도우즈의 워드패드 편집기는 기본적으로 RTF 파일을 만든다.한때 Microsoft Word 6.0 파일 형식으로 기본 설정되었지만 보안 업데이트에서 Word 문서(.doc)에 대한 쓰기 지원이 삭제되었다.Windows 7(윈도우 7)에서도 읽기 지원이 중단되었다.워드패드는 머리글 및 바닥글과 같은 일부 RTF 기능을 지원하지 않는다.[60]그러나 워드패드는 테이블, 삼진아웃, 위첨자, 첨자, "추가" 색상, 텍스트 배경색, 번호 목록, 오른쪽 또는 왼쪽 들여쓰기, 준 하이퍼텍스트 및 URL 연결, 다양한 라인 스페이스 등 생성할 수 없는 많은 RTF 기능을 읽고 저장할 수 있다.RTF는 MS 윈도 API에서 "리치 텍스트 컨트롤"을 위한 데이터 형식이기도 하다.[33]

macOS의 기본 텍스트 편집기 TextEditRTFD 파일뿐만 아니라 RTF 파일을 보고 편집하고 저장할 수 있으며, 형식을 기본값으로 사용한다.2009년 7월 현재 TextEdit는 RTF 문서 여백 편집 기능이 제한되어 있다.MacWriteWriteNow와 같은 훨씬 오래된 Mac 워드 프로세싱 애플리케이션 프로그램은 TextEdit와 동일한 RTF 기능을 가지고 있었다.

무료 오픈소스 워드프로세서인 AbiWord, Apache OpenOffice, Bean, Percerra, KWord, LibreOffice, NeoOffice는 RTF 파일을 보고 편집하고 저장할 수 있다.RTF 형식은 테드 워드프로세서에서도 사용된다.

Scrivener는 주어진 "프로젝트"를 구성하는 모든 텍스트 파일에 대해 개별 RTF 파일을 사용한다.

SIL 인터내셔널의 사전 개발 및 출판용 프리웨어 애플리케이션은 RTF를 문서 출력의 가장 일반적인 형태로 사용한다.툴박스가 제작한 RTF 파일은 마이크로소프트 워드에서 사용하도록 설계됐지만 다른 RTF 인식 워드프로세서에서도 사용할 수 있다.

RTF는 상호운용성,[61] 단순성 및 낮은 CPU 처리 요건 때문에 일부 전자책 리더에 사용될 수 있다.

라이브러리 및 변환기

오픈소스 스크립트 rtf2xml은 RTF를 부분적으로 XML로 변환할 수 있다.[62][63]

GNU UnRTF는 RTF를 HTML, LaTeX, 트로프 매크로 및 기타 형식으로 변환하는 오픈소스 프로그램이다.python은 RTF, XHTML, PDF 형식의 문서를 만들고 변환하는 Python 라이브러리다.루비 RTF루비를 통해 리치 텍스트 콘텐츠를 만드는 프로젝트다.RaTFink는 RTF 출력을 생성하기 위한 무료 소프트웨어인 Tcl 루틴과 SGML을 RTF로 변환하기 위한 비용 스크립트의 라이브러리다. RTF:Writer는 RTF 문서를 생성하기 위한 Perl 모듈이다.PHPRtfLite는 개발자가 PHP로 RTF 문서를 작성할 수 있는 API이다.Pandoc은 RTF를 포함한 다중 출력 형식의 오픈소스 문서 변환기로, RTFGen은 순수 PHP를 통해 RTF 문서를 만드는 프로젝트다. rTF.js는 HTML로 RTF 문서를 렌더링하기 위한 자바스크립트 기반 라이브러리다.

macOS 명령줄 도구 텍스트 활용은 파일을 rtf, rtfd, text, doc, docx, wordml, odt 및 webarchive 형식으로 변환할 수 있다.[64]편집자 테드는 또한 RTF 파일을 HTML과 PS 형식으로 변환할 수 있다.

비판

Rich Text Format은 Microsoft Windows용으로 개발된 응용프로그램에서 텍스트 기반 문서의 표준 파일 형식이었다.마이크로소프트는 처음에 RTF 규격을 공개적으로 사용할 수 있도록 하지 않았기 때문에 경쟁업체들은 그들의 어플리케이션에서 문서 변환 기능을 개발하기 어렵게 되었다.마이크로소프트의 개발자들은 이 규격에 접근할 수 있었기 때문에 마이크로소프트의 애플리케이션은 포맷과 더 잘 호환되었다.또한 마이크로소프트가 RTF 규격을 변경할 때마다 경쟁업체들은 새로운 버전의 포맷을 연구한 후 응용 프로그램을 다시 개발해야 했기 때문에 마이크로소프트 자체 응용 프로그램들은 출시 시간에서 우위를 점했다.

Novell은 마이크로소프트에 대한 2004년 반독점 소송에서 마이크로소프트의 관행이 반경쟁적이라고 주장했다.[65][66]

참고 항목

참조

  1. ^ "Text Media Types". iana.org. 1993-06-08. Retrieved 2010-03-13.
  2. ^ "Application Media Types". iana.org. 2007-06-18. Retrieved 2010-08-20.
  3. ^ a b c Microsoft Corporation (May 1999). "Rich Text Format (RTF) Specification, version 1.6". Retrieved 2010-03-13.
  4. ^ a b Microsoft Corporation (2004-04-20). "Word 2003: Rich Text Format (RTF) Specification, version 1.8". Retrieved 2010-03-13.
  5. ^ John Siracusa (2005-04-28). "Mac OS X 10.4 Tiger – File types revisited". Retrieved 2010-03-13.
  6. ^ "tutorial: Rich Text Format (RTF)". Colorado State University. Archived from the original on 2012-06-02. Retrieved 2010-03-13. Like “.doc,” RTF is a proprietary file format, but it has been designed to be more widely compatible and transferable.
  7. ^ a b c d "4.3 Non-HTML file formats". e-Government Unit. May 2002. Archived from the original on 2007-04-02. Retrieved 2010-03-13. There are many different revisions of Microsoft’s proprietary Rich Text Format and portability of files will depend on what version of RTF is being used.
  8. ^ e-Government Unit (May 2002). "4.3 Non-HTML file formats (archived site)". archive.org. Archived from the original on 2007-03-21. Retrieved 2011-01-12. There are many different revisions of Microsoft’s proprietary Rich Text Format and portability of files will depend on what version of RTF is being used.
  9. ^ a b "Benefits of Rich Text Format (RTF)". Desktop Publishing, Presentations & Word Processing. ETR Associates. Archived from the original on 2008-03-23.
  10. ^ "Sean M. Burke – RTF-Writer – The RTF Cookbook". Retrieved 2013-09-16.
  11. ^ Resnick, P.; Walker, A. "The text/enriched MIME Content-type".
  12. ^ Borenstein, N.; Freed, N. "MIME (Multipurpose Internet Mail Extensions): Mechanisms for Specifying and Describing the Format of Internet Message Bodies".
  13. ^ Borenstein, N.; Freed, N. "MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies".
  14. ^ Inc), Niveditha Narva (Beyondsoft Consulting. "Changes in Word 2010 (for IT pros". docs.microsoft.com.
  15. ^ Microsoft (2011-03-17), GS26 RS Referencing Explanatory Report (RER) for DR 10-0017, General: missing normative reference, for RTF, archived from the original (PDF) on 2014-05-12, retrieved 2011-04-02
  16. ^ "Information about the Rich Text Format (RTF) version specifications for various versions of Word". 2007-02-21. Retrieved 2010-03-13.
  17. ^ "Those who forget Santayana…". Rob Weir. 2007-12-20. Retrieved 2010-03-13.
  18. ^ Microsoft Corporation, Rich-Text Format (RTF) Specification – RTF Version 1.0 (RTF), retrieved 2010-03-13
  19. ^ a b c Microsoft Corporation (June 1992), Microsoft Product Support Services Application Note (Text File) – GC0165: Rich-Text Format (RTF) Specification (TXT), retrieved 2010-03-13
  20. ^ Microsoft Corporation, Rich Text Format Specification v. 1.2 (RTF), retrieved 2010-03-13
  21. ^ Rich Text Format Specification v. 1.2 (PDF), retrieved 2010-03-13
  22. ^ Microsoft Corporation (January 1994), Rich Text Format (RTF) Specification – RTF Version 1.3 (RTF), retrieved 2010-03-13
  23. ^ Microsoft Corporation (January 1994), Rich Text Format (RTF) Specification – RTF Version 1.3 (TXT), retrieved 2010-03-13
  24. ^ Microsoft Corporation. "RTF – Rich Text Format". Retrieved 2010-03-13.
  25. ^ a b c d e Microsoft Corporation. "Rich Text Format (RTF) Version 1.5 Specification". Retrieved 2010-03-13.
  26. ^ Word 2002 Tool: Rich Text Format Specification, archived from the original on November 12, 2010, retrieved 2012-09-26
  27. ^ a b Microsoft Corporation (2001-08-31), Word 2002 Tool: Rich Text Format Specification – 8/2001– Word 2002 RTF Specification, archived from the original (EXE (ZIP)) on 2016-06-10, retrieved 2010-03-13
  28. ^ "RTF 1.9 Specification (Word 2007)". Greg Duncan. 2007-01-09. Retrieved 2010-03-13.
  29. ^ a b c Microsoft Corporation (2008-03-20). "Word 2007: Rich Text Format (RTF) Specification, version 1.9.1" (PDF). Retrieved 2020-02-18.
  30. ^ "Rich Text Format (RTF) Version 1.5 Specification". www.biblioscape.com.
  31. ^ Microsoft RTF Syntax
  32. ^ Kaplan, Michael S (2005-11-08). "More than you ever wanted to know about CP_SYMBOL". Sorting It All Out.
  33. ^ a b c d Sean M. Burke (July 2003). "RTF Pocket Guide". Retrieved 2010-03-13.
  34. ^ RTF Pocket Guide by O'Reilly Media, retrieved 2010-03-13
  35. ^ Sean M. Burke (2008-07-12). "Rich Text Format – MSWord generates some scary RTF". Retrieved 2010-03-13.
  36. ^ a b Mark de Does (2009-10-23). "Ted, an easy rich text processor". Retrieved 2010-03-13.
  37. ^ a b "How to Import Microsoft Word Files into WordPerfect for DOS". Retrieved 2010-03-13.
  38. ^ "Abiword Help – File Formats". Retrieved 2010-03-13.
  39. ^ "Opening Rich Text Format (RTF) files". Retrieved 2010-03-13.
  40. ^ Byfield, Bruce (2005-08-23). "FOSS word processors compared: OOo Writer, AbiWord, and KWord". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  41. ^ Byfield, Bruce (2005-07-28). "Sharing files between OpenOffice.org and Microsoft Office". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  42. ^ Sharma, Mayank (2008-11-20). "SoftMaker Office 2008 focuses on compatibility with Microsoft Office". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  43. ^ Byfield, Bruce (2006-11-21). "SoftMaker Office 2006 beta: Not a killer app". Linux.com. The Linux Foundation. Retrieved 2020-09-29.
  44. ^ Lagadec, Philippe (2006-11-30). "OpenOffice / OpenDocument and Microsoft Office 2007 / Open XML security" (PDF). PacSec 2006 Conference. Retrieved 2020-09-29.
  45. ^ Gong, Rhett (2005-09-05). "RE: OLE object - bitmap representation?". Newsgroup: microsoft.public.win32.programmer.ole. Usenet: iZFkEiesFHA.1204@TK2MSFTNGXA01.phx.gbl. Retrieved 2020-09-29.
  46. ^ "ACC: Why OLE Objects Cause Databases to Grow". Microsoft. 2007-01-19. Archived from the original on 2008-02-15.
  47. ^ a b "Document file size increases with EMF, PNG, GIF, or JPEG graphics in Word". Retrieved 2011-03-01.
  48. ^ "Embedded fonts are not displayed as expected in the documents that are saved as RTF in Word". Microsoft Corporation. 2007-02-20. Retrieved 2010-03-17.
  49. ^ "Embedding fonts in RTF file". 2005-04-23. Retrieved 2010-03-17.
  50. ^ "OpenOffice.org Issue – MS Interoperability: embedd fonts into the document". Retrieved 2010-03-17.
  51. ^ "Issue 3790 – RTF: Import Word 97-2000 RTF for Drawing Objects (Shapes)". Apache OpenOffice (AOO) Bugzilla. Apache Software Foundation. Retrieved 2014-10-27.
  52. ^ "LibreOffice 4.0 Release Notes". The Document Foundation. Retrieved 2014-10-27.
  53. ^ "Re: Drawing inside Abiword". 2006-03-15. Retrieved 2011-05-21.
  54. ^ "OOoForum.org – Problem opening RTF file in Writer". Archived from the original on 2011-09-28. Retrieved 2011-05-19.
  55. ^ "OpenOffice.org Bugzilla – Bug 113308 – Vertical text in border". Retrieved 2011-05-19.
  56. ^ "Avoiding Macro Viruses". SANS Institute (via archive.org). Archived from the original on June 10, 2011. Retrieved 2015-06-06.
  57. ^ Paul Ducklin (8 September 2015). "Anatomy of a malicious email: Crooks exploiting recent Word hole – Naked Security". Sophos Web site. Retrieved 16 February 2016.
  58. ^ "malware tracker blog: Cryptam Document Analysis + OpenXML embedded in RTF". Blog.malwaretracker.com. Retrieved 16 February 2016.
  59. ^ Wilfried Hennings (2010). "Converters from PC Textprocessors to LaTeX – Overview – Converting from RTF". Retrieved 2010-03-13.
  60. ^ "Why does RTF not work properly in WordPad and NotePad?". Archived from the original on 2009-08-05. Retrieved 2010-03-13.
  61. ^ "Handbook on Minimum Information Interoperability Standards (MIOS)" (PDF). Department of Public Service and Administration (South Africa). 2002-04-16. Retrieved 2010-07-11.
  62. ^ "rtf2xml: convert MS RTF to XML". Retrieved 2010-06-05.
  63. ^ "rtf2xml – The Man Page". Retrieved 2010-06-05.
  64. ^ "textutil man page". Retrieved 2013-06-25.
  65. ^ Novell (2004-11-12), Novell Files WordPerfect Antitrust Lawsuit against Microsoft (PDF), retrieved 2010-03-13
  66. ^ "The Novell Antitrust Complaint (as text) & A Law About Antitrust and Standards Writing". 2004-11-17. Archived from the original on 2005-12-30. Retrieved 2010-03-13.

외부 링크