Форум: "Основная";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];
ВнизRTF -> HTML Найти похожие ветки
← →
GIL (2003-04-25 12:24) [0]как перевести ртф в хтмл
← →
GIL (2003-04-25 13:19) [1]Ауууууууу Мастера!!! как перевести-то, а??
На сайте есть пример, но он не работает!!! компонент с торри тоже не работает
← →
LEON (2003-04-25 20:17) [2]где-то на Jedi есть,
но мне кажется, что тот RTF с картинками переводить не сможет
← →
Anatoly Podgoretsky (2003-04-25 20:25) [3]Загрузить в Ворд
← →
Palladin (2003-04-25 20:52) [4]ну почему для этих целей надо именно программу писать?
Я не понимаю. Уже столько всего написано, нет, каждому надо что то свое реализовать.
Но ведь просто
1 прочитать ртф
2 обработать
3 сохранить
пункт 2 раскладывается на несколько подпунктов
2.1 раскопать формат ртф, он открытый
2.2 распарсить данные из ртф в промежуточный свой
2.3 на основе своего спарсить обратно в виде html
подпункт 2.2 соображается примерно так
реализуем простейшую схему древовидного хранения данных
например
function _ConvertToTag(FormatSym,FormatParams:string):string; //
TFormatElement=class
private
m_strOpenTag,
m_strCloseTag:string;
m_innerText:TStringList; // Objects as TFormatElement
public
Constructor Create;
Destructor Destroy;
procedure SetRTF(p_strText:string);
function GetAsHTML:string;
end;
где в TStringList хранится текст и объекты подэлементов форматирования.
SetRTF парсит входящее, вызывает _Convert, для перевода символов форматирования RTF в тэги, и создает дочерние TFormatElement
GetAsHTML собирает это все обратно.
ну что? понятно как примерно перевести ртф в хтмл? если не понятно то не написать тебе текстовый редактор!
ЗЫ звиняйте, прорвало...
← →
Palladin (2003-04-25 21:00) [5]
> Уже столько всего написано
я имел ввиду другие программы, а не компоненты
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c