两个部分之间的RTF字体

时间:2015-12-04 19:19:30

标签: rtf

有人可以帮我解决这个RTF。抱歉这个冗长的RTF字符串。 为什么两个部分的字体都不同。

"测试内容"在Calibri 10中,而"目的内容"在Times New Roman 10

有人能指出RTF中导致此更改的内容吗?

非常感谢你



{\rtf1\deff0{\fonttbl{\f0 Calibri;}{\f1 Times New Roman;}}{\colortbl ;\red0\green0\blue255 ;}{\*\defchp \fs22}{\stylesheet {\ql\fs22 Normal;}{\*\cs1\fs22 Default Paragraph Font;}{\*\cs2\sbasedon1\fs22 Line Number;}{\*\cs3\ul\fs22\cf1 Hyperlink;}{\*\ts4\tsrowd\fs22\ql\trautofit1\tscellpaddfl3\tscellpaddl108\tscellpaddfr3\tscellpaddr108\tsvertalt\cltxlrtb Normal Table;}{\*\ts5\tsrowd\sbasedon4\fs22\ql\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trbrdrh\brdrs\brdrw10\trbrdrv\brdrs\brdrw10\trautofit1\tscellpaddfl3\tscellpaddl108\tscellpaddfr3\tscellpaddr108\tsvertalt\cltxlrtb Table Simple 1;}}{\*\listoverridetable}\nouicompat\splytwnine\htmautsp\sectd\marglsxn1440\margrsxn1440\margtsxn1440\margbsxn1440\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trautofit1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9576\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9495\pard\plain\ql\intbl{\b\fs22\cf0 BACKGROUND AND MANAGEMENT ANALYSIS}\b\fs22\par\pard\plain\ql\intbl{\b\fs22\cf0 BRANCH NAME}\b\fs22\cell\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trautofit1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9576\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9495\row\pard\plain\ql\fs20\par\pard\plain\ql{\lang1033\langfe1033\fs20\cf0 Test   content}\fs20\par\pard\plain\ql\fs22\par\pard\plain\ql{\fs22\cf0 \line }\fs22\par\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9537\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9450\pard\plain\ql\intbl{\b\fs20\cf0 PURPOSE}\b\fs20\cell\trowd\irow0\irowband0\lastrow\trgaph108\trbrdrt\brdrs\brdrw10\trbrdrl\brdrs\brdrw10\trbrdrb\brdrs\brdrw10\trbrdrr\brdrs\brdrw10\trleft-108\trftsWidth1\trpaddfl3\trpaddl108\trpaddfr3\trpaddr108\tblindtype3\tblind0\clvertalt\clbrdrt\brdrs\brdrw10\clbrdrl\brdrs\brdrw10\clbrdrb\brdrs\brdrw10\clbrdrr\brdrs\brdrw10\cltxlrtb\clftsWidth3\clwWidth9537\clpadfr3\clpadr108\clpadft3\clpadt108\cellx9450\row\pard\plain\ql\fs22\par\pard\plain\ql{\lang1033\langfe1033\f1\fs20\cf0 purpose content}\f1\fs20\par\pard\plain\ql\fs22\par\pard\plain\ql\fs22\par}




enter image description here

1 个答案:

答案 0 :(得分:0)

文本“目的内容”前面是\ f1,它将字体更改为Times New Roman。

为了解释这是如何工作的,所有RTF文件都定义了一个字体表(\ fonttbl),它是一个字体列表。为每种字体分配一个字体索引。使用\ deffontN选择字体表中的一种字体作为默认字体,其中N是字体索引。在整个文档中,通过指定\ fN来更改当前字体,其中N是字体索引。 \ plain控件将当前字体更改回默认值。

如果您想深入了解有关RTF的更多信息,可以阅读规范。 https://www.microsoft.com/en-us/download/details.aspx?id=10725。有关更易于理解的介绍,请参阅https://www.safaribooksonline.com/library/view/rtf-pocket-guide/9781449302047/ch01.html