Rich Text Format - Wikipedia
RTF 1.9.1 specification

Oc 和 docx 是 office word 的文档文件,富文本(字体具有格式的),其中 doc 是二进制文档,数据结构复杂且保密(微软私有格式,破解的多只能读,写容易出问题,官方 word 读不回去),docx 是一种基于 xml 的 zip 包,开放格式,基本保证支持 docx 的都能通用读写。

Rtf 是微软开发的富文本格式,同样富文本,根据

https://zh.wikipedia.org/wiki/RTF

的推测,是基于控制标记来实现富文本格式的,可以跨系统平台,不过不是微软主推格式。(office 赚钱,自然推附属的 doc 为标准)

Txt 为纯文本文件,无格式,只保存内容字符,基本跨平台,不过受字符的编码影响(因为只保存字符编码,一般没特定的编码识别标志),需要选择对应字符解码方式才能正确读取(如 GBK 编码的字符用 UTF-8 解码会乱码)

Xml 是一种标记语言,用于承载数据的,本身无格式但要符合标记语言的结构,可以通过 CSS 实现格式化显示,主要用于不依赖格式的数据承载媒介。

Pdf 是 Adobe 推出的文档交换格式,富文本,主要用于实现文档交换(如传阅和打印),对文字格式控制(可保证格式原样不变)和文档保护比 doc 好,同跨平台,属于开放标准。

Doc,docx,rtf,pdf 都是富文本的,微软的强大令 office 成为了办公软件标准,如果是制作富文档文档的话,用 doc 或 docx 都可以,rtf 只是 doc 无法支持的情况下的最后备用,如果传阅打印要保证格式不变的话,pdf 是最后生成物。

Txt 是纯文本,无格式数据可以用其。

Xml 是一种数据存储格式,主要是机器间的数据存储与传输用的,一般不是给人看的。

文档格式doc, docx, rtf, xml, txt, pdf等等这些,有什么区别,这些格式有何优劣,主要用在哪些情况下? - 知乎

页眉页脚

470

从上文中可以看到

  • \titlepg - \headerf 对应
    • 设置后 \header 失效
  • \facingp - \headerl \headerr 对应