zoukankan      html  css  js  c++  java
  • RTF文件格式

    文档地址

    首先给出一个生成最简单的RTF文件的脚本

    f=open('hello_world.rtf','w')
    
    padding='{\rtf1\ansi'
    padding+=' Hello World!\par}'
    
    f.write(padding)
    f.close()
    

    rtf1标识RTF版本,格式rtfN

    ansi标识字符集<charset>

    par段落结束标志

    以上为RTF文件头必选标志位,以下为可选标志位

    UnicodeRTF ,用来执行Unicode向ANSI转换的ANSI代码页。如:ansicpg1252

    默认字体<deffont>,默认字体号deff? ,如:deff0

    字体表<fonttbl>

    文件表<filetbl>

    颜色表<colortbl>

    样式表<stylesheet>

    编目表<listtables>

    编目表{ *listtable }

    编目替换表{ *listoverridetable }

    段落组属性{ *pgptbl }

    跟踪修订<revtbl>

    RSID表<rsidtable>

    生成器信息<generator>

    关于{ esult}

    官方解释:This result contains standard RTF. The RTF writer is responsible for providing the result so that existing RTF readers that do not support objects, or do not support a particular type of object, are able to display the object.

    这个域是为了能使不支持object的RTF阅读器显示object的内容。

    关于equation流:

    Equation Native Stream Data = EQNOLEFILEHDR + MTEFData

    MTEFData = MTEF header + MTEF Byte Stream

     

  • 相关阅读:
    一些前端面试题
    CSS高度塌陷问题解决方案
    闭包
    作用域
    JS的预编译过程
    小技巧集合
    序选择器
    HTML初始结构
    剖析Vue原理&实现双向绑定MVVM
    Safari 3D transform变换z-index层级渲染异常
  • 原文地址:https://www.cnblogs.com/snip3r/p/10080984.html
Copyright © 2011-2022 走看看