Ответ 1
Я помог написать фильтр экспорта импорта RTF в KOffice. Вы можете посмотреть код https://cgit.kde.org/koffice.git/tree/filters/kword/rtf. Код является модульным и зависит только от Qt.
Я ищу простую библиотеку С++ для токенизации и разбора файлов RTF (Rich Text Format). Я планирую редактировать их с помощью Qt QTextEdit.
Больше форматирования сохранилось лучше, но на самом деле я планирую использовать только полужирный и курсив.
В perl я бы использовал RTF:: Tokenizer.
Было бы неплохо, если бы у модуля был какой-то интерфейс для записи, но я могу использовать грубую силу с шаблоном и некоторыми регулярными выражениями...:)
Спасибо.
Я помог написать фильтр экспорта импорта RTF в KOffice. Вы можете посмотреть код https://cgit.kde.org/koffice.git/tree/filters/kword/rtf. Код является модульным и зависит только от Qt.
Быстрый поиск SourceForge предлагает librtf. Он не был разработан через некоторое время, но указан как стабильный и находится под LGPL. Я не знаю, будет ли он поддерживать то, что вам нужно, но я всегда предлагаю искать SourceForge для библиотек.
Вы можете задать ребятам #koffice
на irc.freenode.org
по irc. Их программа kword
может открывать RTF файлы и действительно также написана в Qt. Я уверен, что они были бы рады рассказать вам о том, как они это делают.