Главная страница
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.022 c
14-1094234338
Profi
2004-09-03 21:58
2004.09.26
Работа с внешними устройствами


14-1094812408
Суслик
2004-09-10 14:33
2004.09.26
Описание biff8


4-1092602199
DeadMeat
2004-08-16 00:36
2004.09.26
Буфер или не буфер...


3-1093497986
RDen
2004-08-26 09:26
2004.09.26
Как использовать транзакцию при работе с несколькими таблицами?


1-1094635659
off
2004-09-08 13:27
2004.09.26
Правильная отрисовка канвы при скролинге