CHMとは、英語で「Compiled Help Manual」の略称、つまり「コンパイルされたヘルプファイル」です。 CHM は Microsoft の新世代ヘルプ ファイル形式で、ソース テキストとして HTML を使用し、ヘルプ コンテンツをデータベースのような形式でコンパイルして保存します。
CHM ファイルの利点は、軽量で便利、読み取り専用であることです。ただし、ディレクトリを介してファイル内のさまざまな場所を簡単に見つけることができます。それは、開くことしかできないという大きな欠点もあります。 Microsoft が提供する HTMLHelpWorkshop (システムによって提供される)、eTextWizard などの特定のリーダーを使用します。ただし、使用中に、ユーザーが閲覧できるように CHM ファイルを Web サイトに配置する必要があることがよくありますが、ブラウザーは CHM ファイルをサポートしていないため、CHM ファイルを HTML 形式に変換して Web サイトに配置する必要があります。
CHM ファイルを HTML に変換するときに、いくつかのサードパーティのトランスコーディング ツールも使用しましたが、変換後の効果は理想的ではなく、多くのファイルが文字化けしたり、スタイルがめちゃくちゃになって使用できなくなりました。そこで情報を探したところ、Microsoft 独自のツールを使用すると、元のスタイルを変更せずに CHM ファイルを HTML ファイルに簡単に逆コンパイルできることがわかりました。困っている人たちの役に立てればと思い、以下に共有します。
1. win+R を使用して「ファイル名を指定して実行」ダイアログ ボックスを開きます。
2. DOS コマンド ウィンドウを開くには、次のコードを入力します。
d: (次の場所に移動します) CHM が配置されている作業ディスク。CHM ファイルがシステム ディスク上にある場合、この手順は省略できます)
cd CHM ドキュメントのパス名 (CHM が配置されているディレクトリ、つまり作業ディレクトリにジャンプします)
hh -decompile 変換された HTML の保存パス CHM ファイルの名前 (Microsoft システムに付属のツールを呼び出し、逆コンパイル コマンドを実行します)
4. この時点で、逆コンパイル作業は完了です。逆コンパイルされた HTML を使用できます。
5. 注:
上記の手順を実行すると、上の図の赤色で示されているように、現在の作業ディレクトリの変更が明確に確認できます。これにより、コマンドの実行が成功したかどうかを簡単に判断できます。パスはできるだけ長くする必要があります。中国語はエンコードの問題により文字化けする可能性があるため、英語を使用してください。
この種の逆コンパイルでは長すぎるファイル名がサポートされないため、逆コンパイルする前に CHM ファイルの名前を何かに変更する必要があります。
逆コンパイルされたファイルをローカルで表示すると、一部のブラウザのクロスドメイン互換性の問題 (file://) により、ディレクトリ拡張などの一部の機能が動作しない可能性があります。サーバーがインストールされると問題は解消されますので、安心してご利用ください。
これを使用するときは、必要に応じて適切な変更を加えることができますが、逆コンパイル後にファイルを削除しないようにしてください。そうしないと、ページのスタイルとコンテンツの整合性に影響します。