2008-11-16 15 views
14

Poszukuję prostej biblioteki C++ do tokenizowania i analizowania plików RTF (Rich Text Format). Planuję je edytować za pomocą QT's QTextEdit.Odczytywanie (i zapisywanie) plików RTF z C++/Qt

Więcej formatowania zachowało się lepiej - ale w rzeczywistości mam zamiar używać tylko pogrubienia i kursywy.

W perlu użyłbym RTF::Tokenizer.

Byłoby miło, gdyby miał jakiś moduł interfejsu do pisania też, ale jestem w stanie brute force, które z szablonem i niektórych wyrażeń regularnych ... :)

Dziękuję.

+0

Czy kiedykolwiek znalazłeś działającą odpowiedź? – f1wade

Odpowiedz

5

Szybkie wyszukiwanie w SourceForge sugeruje librtf. Nie jest rozwijany od jakiegoś czasu, ale jest wymieniony jako stabilny i jest objęty LGPL. Nie wiem, czy to będzie wspierać to, czego potrzebujesz, ale zawsze sugeruję wyszukiwanie w bibliotekach SourceForge.

+0

To wygląda dobrze. Dziękuję Ci! – user38075

2

Możesz poprosić użytkowników #koffice o irc.freenode.org o irc. Ich program kword jest w stanie otwierać pliki RTF, i rzeczywiście jest również napisany w Qt. Jestem pewna, że ​​chętnie powiedzą ci, jak to robią.

10

Pomogłem napisać filtr eksportu importu RTF do KOffice. Możesz zajrzeć do kodu pod numerem https://cgit.kde.org/koffice.git/tree/filters/kword/rtf. Kod jest modułowy i zależy tylko od Qt.

+3

Ten link wydaje się być uszkodzony. –

+0

Ten wydaje się działać: https://projects.kde.org/projects/unmaintained/koffice/repository/revisions/master/show/filters/kword/rtf – somesoaccount

Powiązane problemy