我正在寻找一个简单的C ++库,用于标记和解析RTF(富文本格式)文件。我打算用Qt的QTextEdit编辑它们。
更多格式化保留得更好 - 但实际上我打算只使用Bold和Italics。
在perl中,我会使用RTF::Tokenizer。
如果模块也有一些用于编写的界面会很好,但是我能够通过模板和一些正则表达式来强制...:)
谢谢。
答案 0 :(得分:10)
我帮助在KOffice中编写RTF导入导出过滤器。您可以查看https://cgit.kde.org/koffice.git/tree/filters/kword/rtf处的代码。代码是模块化的,它仅取决于Qt。
答案 1 :(得分:5)
快速的SourceForge搜索建议librtf。它尚未开发一段时间,但被列为稳定且属于LGPL。我不知道它是否会支持你需要的东西,但我总是建议在图书馆搜索SourceForge。
答案 2 :(得分:2)
您可以通过#koffice
向irc.freenode.org
人询问irc。他们的程序kword
能够打开RTF文件,并且确实也用Qt编写。我相信他们很乐意告诉你他们是如何做到的。