我正在使用这个RTF Writer 库来生成一个 RTF 文档。它允许我添加图像、表格和文本来满足我的大部分要求。
但是,我还想添加一些已经是 RTF 格式的文本。需要在保留格式的同时添加此测试,这意味着我不想在添加之前先将其转换为纯文本。
目前,格式化的 RTF 包含所有文档信息,但我可以使用 RichTextBox 删除该部分以确保仅保留文档的相关部分。这是我要添加到生成的文档中的部分。
这是预格式化的 RTF 文本的示例:
{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
\uc1\pard\f0\fs17 here is some RTF}
通常,当我们使用 .Net RTF Writer 添加文本时,我们可以执行以下操作:
var par = doc.addParagraph();
par.setText("Here is some text");
我可以做些什么来改变它以允许添加预先格式化的 RTF 文本?
旁注:如果这是不可能的,我愿意接受其他库的建议(免费用于商业用途),这将使我能够做我需要的事情。显然,对这些的任何建议都更适合作为评论而不是答案。