1. 程式人生 > >使用PyRTF的生成RTF檔案

使用PyRTF的生成RTF檔案

英文的規範閱讀好麻煩,先轉載一個 .

{\rtf1\ansi\ansicpg936\deflang1033\deflangfe2052     -- rtf 字串的宣告
{\fonttbl                                              -- 字型列表
     {\f0\finl Comic Sans MS;}                         -- 字型列表中的第一項
     {\f1\fmodern\fprq6\fcharset134\'cb\'ce\'cc\'e5}   -- 字型列表中的第二項,
                                -- “\’cb\’ce\’cc\’e5” 是對中文字元的特殊說明,
                                -- 對於特殊的非英語字串,如中文,日文等在rtf格式中
                                -- 的儲存都是以ASCII的形式存放的
}

{\colortbl                    -- 顏色列表
 ;                            -- 顏色列表的第一項會放一個Color.Empty的值
 \red0\green0\blue255;        -- 顏色列表的第二項
 …}

\viewkind4\uc1\pard\nowindctlpar\qj         -- rtf 字串主體的開始
\cf1\highlight2\lang2052\f0\fs20 string     -- “string”字串使用顏色列表中的第二項,
                     -- 高亮的背景色為顏色列表的第三項,
                     -- 字型使用字型列表中的第一項字型,字號為10號字型(20/2=10)
…}