16

RTF (Rich Text Format) ファイルをトークン化および解析するための単純な C++ ライブラリを探しています。Qt の QTextEdit で編集する予定です。

フォーマットを維持するほど良いですが、実際には太字と斜体のみを使用する予定です。

perl では、RTF::Tokenizerを使用します。

モジュールに書き込み用の何らかのインターフェイスがあればいいのですが、テンプレートといくつかの正規表現を使用して、それをブルート フォースすることができます。

4

3 に答える 3

11

KOffice で RTF インポート エクスポート フィルタを作成するのを手伝いました。https://cgit.kde.org/koffice.git/tree/filters/kword/rtfでコードを見ることができます。コードはモジュール式で、Qt のみに依存します。

于 2009-03-11T09:23:36.940 に答える
6

SourceForge で簡単に検索すると、librtfが提案されます。しばらく開発されていませんが、安定版としてリストされており、LGPL の下にあります。必要なものをサポートしているかどうかはわかりませんが、SourceForge でライブラリを検索することを常にお勧めします。

于 2008-11-16T20:51:22.667 に答える
2

You can ask the #koffice guys on irc.freenode.org over irc. Their program kword is able to open RTF files, and is indeed also written in Qt. I'm sure they would be glad to tell you about how they do it.

于 2008-11-17T02:06:22.843 に答える