Конвертация RTF -> HTML

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
ThePPK
Посетитель
Сообщения: 30
Зарегистрирован: 19 Сентябрь 2010, 21:54

Конвертация RTF -> HTML

Сообщение ThePPK »

Здравствуйте,

задача у меня такая: есть файл RTF, нужно получить в переменную его содержимое в формате HTML (т.е. чтобы сохранилось форматирование (жирный, курсив, выравнивание по центру, налево, направо)).

Использовал RTFControl2, им грузил RTF файл функцией Load(), потом получал текст функцией GetText(). На выходе получается просто текст без форматирования, чего недостаточно.

Посоветуйте, пожалуйста, как максимально просто можно добиться результата.

Clarion 6.1/6.3

Спасибо!
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: Конвертация RTF -> HTML

Сообщение BOB »

Использовал RTFControl2
Если имеются ввиду интерфейсы описанные в rtf.int то создаем
RTFCtl = CREATE (0, CREATE:RTF)
RTF &= RTFCtl {PROP:Interface} + 0
Props &= RTF.Properties()
.......заполняем или грузим и
копировал Props.copy() и переносил Props.paste() со всем формитированием.
ThePPK
Посетитель
Сообщения: 30
Зарегистрирован: 19 Сентябрь 2010, 21:54

Re: Конвертация RTF -> HTML

Сообщение ThePPK »

BOB писал(а): Если имеются ввиду интерфейсы описанные в rtf.int то создаем
У нас, к сожалению, Legacy RTF используется, не ABC. Насколько я знаю, они не совместимы? Можем ли мы использовать их параллельно?
Еще один момент - планируется потоковая обработка сотен документов, не знаю, будет ли нормально использовать функции работы с буфером обмена Copy() и Paste() - они ведь заменят пользовательские данные в буфере.

Возможно есть какой-то конвертер?
Ответить