Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

RTF -> HTML и обратно.   Найти похожие ветки 

 
Still Swamp   (2004-09-09 17:10) [0]

RTF -> HTML и обратно. Собственно говоря как это осуществить?


 
Jeer ©   (2004-09-09 17:50) [1]

Через OLE-сервер Word: прочитать как rft, записать как html.


 
TUser ©   (2004-09-09 18:37) [2]

В Jedi есть TJvRichEditToHtml. Возможно, это то, что надо.


 
wl   (2004-09-09 21:31) [3]

открываешь файл .rtf в ворде и сохраняешь как .html
открываешь файл .html в ворде и сохраняешь как .rtf


 
PVOzerski ©   (2004-09-10 10:15) [4]

Только что этим маялся :^). Самому писать перекодировщик, естественно, было лениво, а задачу решал очень частную. Поэтому стал смотреть чужие готовые наработки. Вот до TJvRichEditToHtml не добрался, может, и напрасно. Попробовал 3 других разработки. 1) юнит с исходниками RTF2HTML от Troels Skovmand Eriksen и Christopher Matthew Sansone. Результат - приемлемо на NT4, вылет с эксцепшном на W2K (на других платформах уже не пробовал). Причина - ограниченность парсера при изменении набора тэгов в "минимальном" RTF-документе с переходом на следующую версию RichEdit. 2) r2h.dll от Sergey A. Galin - сразу не понравилась излишняя генерация таблицы стилей - мне это не подходило к задаче. Отказался, хотя хаять или хвалить не смею, так как глубже не тестировал. 3) irun.dll 1.11 от Pilot Software. Не самое удачное, но приспособил именно это, с последующей обработкой сгенеренного документа. Бывает, теряются имена фонтов, приходится корректировать их размеры. Кроме того, я не исключаю утечек памяти, так как выходной буфер генерит сама dll, и как его высвобождать - совершенно не понятно. Ни GlobalFree, ни VirtualFree работать не хотят, импорта ф-ций из <>crt<>.dll-ей тоже нет. Остается надеяться, что при очередном вызове функции dll высвобождает память, если переданный ей по ссылке указатель - не nil, но это на совести разработчиков dll.


 
REA   (2004-09-10 10:45) [5]

Очень кстати детальные изыскания. Есть кто то, кто пополняет копилку знаний? FAQ это не назовешь, но ведь улетит в архивы - потом не найти. Надо что бы кто то выделял осмысленные (развернутые, работающие, редко встречающиеся в природе) ответы из форумов и складывал в отдельное место (с возможностью посмотреть всю дискуссию).


 
TUser ©   (2004-09-10 11:32) [6]

2 wl
Это только на самый крайний случай. Word делает очень плохие html документы.



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
14-1094725175
Ditrix
2004-09-09 14:19
2004.09.26
свободное ПО. конференция в Киеве.


3-1093791919
ghrup
2004-08-29 19:05
2004.09.26
Как сделать, чтобы TTable позволял редактировать запись, но не по


8-1088949996
ilop
2004-07-04 18:06
2004.09.26
Помогите разобраться с DirectX.


9-1085278109
Максим
2004-05-23 06:08
2004.09.26
Затухание экрана


1-1094063114
Relaxxx
2004-09-01 22:25
2004.09.26
Нужно напромтив каждого Нода TreeView создать checkbox???