Конвертировать RTF файлы в CHM файлы? Конвертировать файлы hlp в файлы chm?

Мы отправляли файлы.hlp клиентам, когда разработка велась на VC++. Процесс его создания был следующим:
1. Создать RTF-файл
2. Создайте новый проект в WinHelp, а затем скомпилируйте, чтобы получить файл.hlp.

Теперь разработка перешла на .net, и я также обнаружил, что мы больше не можем открывать файлы.hlp в Windows 7 или Vista.

Я хотел знать, есть ли какие-либо бесплатные инструменты командной строки, с помощью которых мы можем конвертировать эти файлы.hlp в файл.chm?

Также я хотел знать, есть ли какие-либо бесплатные инструменты командной строки для преобразования файла.rtf в.chm?

2 ответа

Решение

Имейте в виду, что CHM - это скомпилированный HTML, который не очень связан с HTML, поэтому ваша главная проблема - преобразование RTF в HTML

Я бы попробовал конвертировать RTF в HTML, но по теме на файл.

Что вы можете попробовать, так это ввести RTF в слово и попытаться сохранить его в формате HTML, а затем использовать программу / скрипт для разделения различных тем на отдельные файлы и ссылки на исправления.

Затем скомпилируйте результат с помощью компилятора CHM (например, семинар MS htmlhelp)

У Microsoft есть инструмент, который может конвертировать проекты справки Win в справку HTML. Это называется HTML Help Workshop. Вы можете открыть существующий файл проекта.hpj с ним и выбрать опцию, чтобы преобразовать его в проект HTML Help.hhp. Затем вы можете скомпилировать проект.hhp с помощью того же инструмента, чтобы сгенерировать файл.chm.

Однако в этом инструменте есть много недостатков. Он генерирует страницу HTML для каждой страницы в файле rtf, но именование этих страниц HTML является случайным, что затрудняет будущие ссылки.

Если у вас есть только файл.hlp, а не исходные файлы проекта справки Win, вы можете сначала использовать декомпилятор для создания файлов.hpj и.rtf, а затем преобразовать их с помощью HTML Help Workshop.

Я нашел следующую ссылку весьма полезной:

http://www.help-info.de/en/Help_Info_WinHelp/hw_converting.htm

РЕДАКТИРОВАТЬ: есть также некоторые сторонние конвертеры и инструменты разработки справки (HAT), которые могут работать лучше, чем HTML Help Workshop, но большинство из них не бесплатны.

Другие вопросы по тегам