En primer lugar... gracias por el cógido.
En segundo, estoy de acuerdo con
ArdiIIa en cuanto a ponerlo en la sección de trucos, pero con todo respeto, creo que vale la pena revisarlo primero.
He dado una mirada rápida y hay al menos 2 cosas que habrá que cambiar, para tener una rutina robusta y de uso general.
- La rutina debiera generar no un html completo (con cabecera y todo), sino el "fragmento" de html que representa el rtf, por si el programador que la use quiere incluir esto en un <div> o en cualquier otro contenedor.
- La forma de identificar y codificar "caracteres especiales", pues por ahora soporta solamente un número limitado de estos. Estoy seguro que habrá una forma genérica de identificar aquellos caracteres que no pertenezcan al alfabeto Inglés y obtener su respectivo código html (quizas sea mejor con la notación &#xx; y no con &x; ).
¿La revisamos a fondo?
Finalmente, sobre la mezcla de etiquetas que reportan que ocurre en la etiqueta delphi, ahora mismo estoy notificando en el foro de moderadores de la situación para que se vea si está en nuestras manos subsanarlo.
Saludos.