2008-11-16 16 views
14

Estoy buscando una biblioteca simple de C++ para tokenizar y analizar archivos RTF (formato de texto enriquecido). Estoy planeando editarlos con el QTextEdit de Qt.Leer (y escribir) archivos RTF con C++/Qt

Más el formato conservado mejor, pero en realidad estoy planeando usar negrita y cursivas solamente.

En Perl usaría RTF::Tokenizer.

Sería bueno si el módulo tenía algún tipo de interfaz para la escritura también, pero yo soy capaz de fuerza bruta que con una plantilla y algunas expresiones regulares ... :)

Gracias.

+0

¿Alguna vez encontró una respuesta funcional? – f1wade

Respuesta

5

Una búsqueda rápida de SourceForge sugiere librtf. No se ha desarrollado en un tiempo, pero se enumera como estable y está bajo LGPL. No sé si será compatible con lo que necesita, pero siempre sugiero buscar Bibliotecas en SourceForge.

+0

Eso se ve bien. ¡Gracias! – user38075

2

Puede preguntar #koffice chicos en irc.freenode.org sobre IRC. Su programa kword es capaz de abrir archivos RTF, y de hecho también está escrito en Qt. Estoy seguro de que les agradaría contarles cómo lo hacen.

10

Ayudé a escribir el filtro de exportación de importación RTF en KOffice. Puede echar un vistazo al código en https://cgit.kde.org/koffice.git/tree/filters/kword/rtf. El código es modular y depende solo de Qt.

+3

Este enlace parece estar roto. –

+0

Parece que funciona: https://projects.kde.org/projects/unmaintained/koffice/repository/revisions/master/show/filters/kword/rtf – somesoaccount

Cuestiones relacionadas