RTF (Rich Text Format) ファイルをトークン化および解析するための単純な C++ ライブラリを探しています。Qt の QTextEdit で編集する予定です。
フォーマットを維持するほど良いですが、実際には太字と斜体のみを使用する予定です。
perl では、RTF::Tokenizerを使用します。
モジュールに書き込み用の何らかのインターフェイスがあればいいのですが、テンプレートといくつかの正規表現を使用して、それをブルート フォースすることができます。
RTF (Rich Text Format) ファイルをトークン化および解析するための単純な C++ ライブラリを探しています。Qt の QTextEdit で編集する予定です。
フォーマットを維持するほど良いですが、実際には太字と斜体のみを使用する予定です。
perl では、RTF::Tokenizerを使用します。
モジュールに書き込み用の何らかのインターフェイスがあればいいのですが、テンプレートといくつかの正規表現を使用して、それをブルート フォースすることができます。
KOffice で RTF インポート エクスポート フィルタを作成するのを手伝いました。https://cgit.kde.org/koffice.git/tree/filters/kword/rtfでコードを見ることができます。コードはモジュール式で、Qt のみに依存します。
SourceForge で簡単に検索すると、librtfが提案されます。しばらく開発されていませんが、安定版としてリストされており、LGPL の下にあります。必要なものをサポートしているかどうかはわかりませんが、SourceForge でライブラリを検索することを常にお勧めします。
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.