【问题标题】:Setting font style for RTF document设置 RTF 文档的字体样式
【发布时间】:2013-06-29 05:16:14
【问题描述】:

无法将此文档的文本字体样式设置为 Times New Roman。我希望所有的测试都是新罗马大小的 10 倍。我生成了一个字体表,其中包含我的文档的类型及其唯一类型。我希望所有的文本都是新罗马的,但是每当生成文档时,它都会说由于某种原因它已损坏,但是如果我没有将字体样式设置为默认的快递文本,则文档不会损坏。

{\fonttbl{\f1\froman\fprq0\fcharset0 Times New Roman;}
\par
Hi <#name#>
\par\par

Welcome to New York \par\par

\b New iPad\'ae App Is Available \b0 \par 
These are all the exciting things you cna do during your stay. \par \par
}

【问题讨论】:

    标签: fonts rtf


    【解决方案1】:

    您在上面的示例中缺少很多格式。例如,从写字板或其他应用程序(Word 放入太多元数据)保存一个非常简单的 RTF 文件,然后查看您缺少的所有内容。

    首先,Here is the most recent RTF Spec, 1.9.1。这将帮助您解决任何与 RTF 相关的问题。

    其次,任何 RTF 文档必须\rtf*N* 开头,其中 N 是 RTF 版本(当前为 1)。您在示例中缺少此内容。这是它说文件已损坏的众多原因之一。

    第三,你在字体表中定义了一些东西,然后不使用定义,f1This is an old spec for RTF, 1.6, but look at how the font table is defined.

    还有很多其他的东西,但我认为您使用 RTF 就像使用 HTML 或带有标签的东西一样。我会阅读规范以了解 RTF 是如何工作的。这是一个非常小的 RTF 文档:

        {\rtf1\ansi\ansicpg1252\uc1\htmautsp\deff2
    {\fonttbl{\f0\fcharset0 Times New Roman;}{\f2\fcharset0 Tahoma;}}
    {\colortbl\red0\green0\blue0;\red255\green255\blue255;}
    \loch\hich\dbch\pard\plain\ltrpar\itap0{\lang1033\fs16\f2\cf0 \cf0\ql
    {\f2 {\ltrch This is a test of RTF.}\li0\ri0\sa0\sb0\fi0\ql\par}}}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 2013-10-16
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多