使用C ++ / Qt读取(和写入)RTF文件

时间:2008-11-16 20:21:38

标签: c++ qt parsing rtf

我正在寻找一个简单的C ++库,用于标记和解析RTF(富文本格式)文件。我打算用Qt的QTextEdit编辑它们。

更多格式化保留得更好 - 但实际上我打算只使用Bold和Italics。

在perl中,我会使用RTF::Tokenizer

如果模块也有一些用于编写的界面会很好,但是我能够通过模板和一些正则表达式来强制...:)

谢谢。

3 个答案:

答案 0 :(得分:10)

我帮助在KOffice中编写RTF导入导出过滤器。您可以查看https://cgit.kde.org/koffice.git/tree/filters/kword/rtf处的代码。代码是模块化的,它仅取决于Qt。

答案 1 :(得分:5)

快速的SourceForge搜索建议librtf。它尚未开发一段时间,但被列为稳定且属于LGPL。我不知道它是否会支持你需要的东西,但我总是建议在图书馆搜索SourceForge。

答案 2 :(得分:2)

您可以通过#kofficeirc.freenode.org人询问irc。他们的程序kword能够打开RTF文件,并且确实也用Qt编写。我相信他们很乐意告诉你他们是如何做到的。