2

開発がVC++であったとき、私たちは.hlpファイルを顧客に出荷していました。作成プロセスは次のとおりです
。1。rtf
ファイルを作成します。2。WinHelpで新しいプロジェクトを作成し、コンパイルして.hlpファイルを取得します。

現在、開発は.netに移行しており、Windows7またはVistaで.hlpファイルを開くことができなくなっていることもわかりました。

これらの.hlpファイルを.chmファイルに変換できる無料のコマンドラインツールがあるかどうか知りたいですか?

また、.rtfファイルを.chmに変換するための無料のコマンドラインツールがあるかどうかを知りたいと思いました。

4

2 に答える 2

2

Microsoft には、Win ヘルプ プロジェクトを HTML ヘルプに変換できるツールがあります。HTML Help Workshop と呼ばれます。それを使用して既存の .hpj プロジェクト ファイルを開き、それを HTML ヘルプ プロジェクト .hhp に変換するオプションを選択できます。その後、同じツールを使用して .hhp プロジェクトをコンパイルし、.chm ファイルを生成できます。

ただし、ツールには多くの欠点があります。rtf ファイル内の各ページに対して HTML ページを生成しますが、これらの HTML ページの名前はランダムであるため、将来の参照が困難になります。

.hlp ファイルだけがあり、元の Win ヘルプ プロジェクト ファイルがない場合は、逆コンパイラを使用して最初に .hpj および .rtf ファイルを生成し、次に HTML Help Workshop を使用してそれらを変換できます。

次のリンクが非常に役立つことがわかりました。

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

編集: サードパーティのコンバーターとヘルプ オーサリング ツール (HAT) も利用可能で、HTML Help Workshop よりも優れた機能を発揮する可能性がありますが、それらのほとんどは無料ではありません。

于 2013-06-18T13:13:19.340 に答える
1

CHMはコンパイルされたHTMLであり、htmlとはあまり関係がないため、主な問題はrtfからhtmlへの変換であることに注意してください。

RTFをHTMLに変換しようとしますが、ファイルごとのトピックについてです。

試すことができるのは、RTFをWordに入力し、HTMLとして保存してから、プログラム/スクリプトを使用して、さまざまなトピックを個々のファイルと修正参照に分割することです。

次に、CHMコンパイラ(MS htmlhelpワークショップなど)を使用して結果をコンパイルします。

于 2011-08-11T08:43:17.813 に答える