Конвертировать RTF файлы в CHM файлы?Конвертировать hlp файлы в chm файлы? - PullRequest
2 голосов
/ 10 августа 2011

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 18 июня 2013

У 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 / ru / Help_Info_WinHelp / hw_converting.htm

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

1 голос
/ 11 августа 2011

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

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

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

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

...