Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.019 c
3-1093440147
data
2004-08-25 17:22
2004.09.26
insufficient memory при большом числе обращений к БД


6-1090148252
тихий вовочка
2004-07-18 14:57
2004.09.26
Прокси


14-1094716082
by
2004-09-09 11:48
2004.09.26
Пример модели предметной области для проектирования


4-1091759215
SkyRanger
2004-08-06 06:26
2004.09.26
Джойстики и ихнее API


14-1094639533
Gorlum
2004-09-08 14:32
2004.09.26
MSTask.exe




   Наверх