Конвертировать 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, но большинство из них не бесплатны.