Собственно задача — написание некоторого html-редактора. Программа открывает html-файл, скачанный из инета, и пользователь html: удаляет лишние теги, форматирует текст, после чего html сохраняется.
Я посмотрел в одной книге пример использования IWebBrowser2 на C++: только для того, чтобы поменять заголовок документа, там представлена страница кода (открытие интерфейсовов, перепаковка данных в CComVariant, CComBSTR etc.) Код простой, но слишком громоздкий. В связи с чем вопросы:
1. Существуют ли бесплатные и более простые аналогие IWebBroswer2 (возможно, без COM-интерфейсов); обязательно нужно средство ВИЗУАЛЬНОГО редактирования html!
2. Как обстоит дело с IWebBrowser2 на C# (понимаю, что не в тот форум, но вопрос такой ) Может быть, там нет таких нагромождений и язык берет всю рутину на себя?
Здравствуйте, Аноним, Вы писали:
А>Собственно задача — написание некоторого html-редактора. Программа открывает html-файл, скачанный из инета, и пользователь html: удаляет лишние теги, форматирует текст, после чего html сохраняется. А>Я посмотрел в одной книге пример использования IWebBrowser2 на C++: только для того, чтобы поменять заголовок документа, там представлена страница кода (открытие интерфейсовов, перепаковка данных в CComVariant, CComBSTR etc.) Код простой, но слишком громоздкий. В связи с чем вопросы: А>1. Существуют ли бесплатные и более простые аналогие IWebBroswer2 (возможно, без COM-интерфейсов); обязательно нужно средство ВИЗУАЛЬНОГО редактирования html! А>2. Как обстоит дело с IWebBrowser2 на C# (понимаю, что не в тот форум, но вопрос такой ) Может быть, там нет таких нагромождений и язык берет всю рутину на себя?
Мне кажется самый близкий по духу и не громоздкий код будет на javascript. Следовательно писать стоит HTML-Страницу которая позволяет "себя" редактировать. Для таскания элементов по странице можно найти библиотеки или просто подсмотреть как это другие делают.
Re[2]: Альтернативы IWebBrowser2 ?
От:
Аноним
Дата:
02.01.08 10:21
Оценка:
Здравствуйте, Кремер Евгений, Вы писали:
КЕ>Мне кажется самый близкий по духу и не громоздкий код будет на javascript. Следовательно писать стоит HTML-Страницу которая позволяет "себя" редактировать.
нет, это не то Цель — создать программу (а не страницу!) для подготовки библиотеки электронных документов, т.е. на выходе в конечном итоге должен получиться аналог MSDN Library по некоторой теме (группа chm-файлов, объединенная в единую базу).
На вход будут подаваться скачанные страницы, сайты, отсканированные и распознанные книги (из FineReader'a, он умеет сохранять в html). Задача разрабатываемой части — удобным визуальным способом убрать лишнее, оставив предельно чистый html, к которому впоследствии можно будет подключить единый css-файл, или не подключать ничего.
Кстати, может есть готовый софт, который это делает? Хорошо бы посмотреть на готовые решения
Здравствуйте, Аноним, Вы писали:
А>На вход будут подаваться скачанные страницы, сайты, отсканированные и распознанные книги (из FineReader'a, он умеет сохранять в html). Задача разрабатываемой части — удобным визуальным способом убрать лишнее, оставив предельно чистый html, к которому впоследствии можно будет подключить единый css-файл, или не подключать ничего.
Можно захостить ВЕББРОУЗЕР и в него грузить "страницу редактор".
А>Кстати, может есть готовый софт, который это делает? Хорошо бы посмотреть на готовые решения
Готового не видел.
На работе используем "DITA OT", на входе XML на выходе CHM или PDF. Можно и HTML страницы линковать, но мы такого не делаем. Редактора тоже нет.
Здравствуйте, <Аноним>, Вы писали:
А>2. Как обстоит дело с IWebBrowser2 на C# (понимаю, что не в тот форум, но вопрос такой ) Может быть, там нет таких нагромождений и язык берет всю рутину на себя?
Именно так , на шарпе код в разы проще и короче
Здравствуйте, <Аноним>, Вы писали: А>1. Существуют ли бесплатные и более простые аналогие IWebBroswer2 (возможно, без COM-интерфейсов); обязательно нужно средство ВИЗУАЛЬНОГО редактирования html!
Mozilla NVU , OpenOffice, WebToolKit.
Последний войдёт в состав Qt 4.4
Здравствуйте, Аноним, Вы писали:
А>Собственно задача — написание некоторого html-редактора. Программа открывает html-файл, скачанный из инета, и пользователь html: удаляет лишние теги, форматирует текст, после чего html сохраняется. А>Я посмотрел в одной книге пример использования IWebBrowser2 на C++: только для того, чтобы поменять заголовок документа, там представлена страница кода (открытие интерфейсовов, перепаковка данных в CComVariant, CComBSTR etc.) Код простой, но слишком громоздкий. В связи с чем вопросы: А>1. Существуют ли бесплатные и более простые аналогие IWebBroswer2 (возможно, без COM-интерфейсов); обязательно нужно средство ВИЗУАЛЬНОГО редактирования html! А>2. Как обстоит дело с IWebBrowser2 на C# (понимаю, что не в тот форум, но вопрос такой ) Может быть, там нет таких нагромождений и язык берет всю рутину на себя?