Inicio Proyectos Librería NRtfTree Documentación NRtfTree Introducción a la librería NRtfTree

Introducción a la librería NRtfTree

por sgoliver

Esta entrada forma parte de una serie de artículos dedicados a NRtfTree, la librería .NET para tratamiento de documentos RTF, entre los cuales podrás encontrar una descripción detallada de la librería, documentación técnica, ejemplos y tutoriales de uso que pueden ser de tu interés. No olvides consultar la página principal de NRtfTree para más información.

NRtfTree es una librería .NET escrita íntegramente en C# y dirigida a facilitar el tratamiento estructurado de documentos con formato RTF. NRtfTree se distribuye bajo licencia LGPL.

El formato RTF (Rich Text Format) permite la creación de texto enriquecido independiente de la plataforma en el que pueden insertarse gran cantidad de elementos extra como imágenes, tablas, listas, hipervínculos y otras muchas características propias de cualquier procesador de texto actual.

En el apartado anterior vimos cómo la estructura de un documento RTF resulta en principio un tanto encríptica y a priori nada fácil de manipular de forma automática. Aunque en el fondo esto no es así, si que es cierto que el desarrollo de analizadores a medida para este tipo de documentos es una tarea relativamente complicada o al menos laboriosa, y es en este aspecto donde NRtfTree puede resultar de gran ayuda.

Además, otro aspecto importante a considerar es que RTF es el formato utilizado internamente por el control RichTextBox proporcionado por Microsoft en la plataforma .NET. Este control permite incluir con suma facilidad en nuestras aplicaciones controles de edición de texto enriquecido. Sin embargo, no se proporcionan demasiadas facilidades a la hora de manipular el contenido RTF del control.

Las dos situaciones habituales cuando utilizamos el control RichTextBox serán:

  • Trasladar toda la información contenida en el mismo, formato incluido, a otro formato distinto.
  • Analizar la información para tomar decisiones como parte de la lógica de nuestra aplicación.

En ninguna de estas dos situaciones nos podrá ayudar demasiado la funcionalidad original del control y por tanto necesitamos de otros medios para afrontarlas.

En este punto es donde puede entenderse la utilidad de la librería que presentamos. NRtfTree permite analizar de forma automática un documento RTF y convertirlo a una estructura de datos interna manejable e intuitiva a través de la cual poder analizar y/o modificar el documento de una forma sencilla y eficaz sin tener que conocer a fondo los detalles del formato tratado.

La solución aportada por NRtfTree es muy similar a los modelos DOM y SAX utilizados con otros formatos como XML. Ambos modelos serán comentados detalladamente en el siguiente apartado de la documentación.

Dejar un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. Aceptar Más Información

Política de Privacidad y Cookies