есть такой модуль: sax_html. Предназначен для чтения html файлов и представление его в виде DOM-документа.
а это уже полдела. Пройдясь по структуре такого дерева можно получить информацию о форматировании... Хотя, сейчас правильно хранить форматирование во (внешнем) .css файле. Если закрыть на это глаза - полдела сделано.
после того информация о форматировании текста получена из HTML есть 2 пути.
1) зарядить её в RichMemo (под Windows или Mac), и вызвать метод SaveRichText
2) ручками записать всё в RTF файл. Возможно есть и готовые классы для записи. Если таких нет, то начать можно от сюда:
http://ru.wikipedia.org/wiki/Rich_Text_Format