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

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

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

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

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


person GuruC    schedule 10.08.2011    source источник


Ответы (2)


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

Я бы попытался преобразовать RTF в HTML, но по теме для каждого файла.

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

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

person Marco van de Voort    schedule 11.08.2011

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

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

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

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

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

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

person Farish    schedule 18.06.2013
comment
Имена этих HTML-страниц не совсем случайны, но достаточно, чтобы доставить боль. Попробуйте этот скрипт AHK для массового переименования, но с По-прежнему требуется 100 тем, 100 поисков и переименований. - person Laurie Stearn; 06.05.2017