2012-02-07 14 views
10

私はhtmlファイル/ディレクトリを持っています。それらをターミナルのコマンドラインを使ってLinuxの下で.chmヘルプファイルに変換したいのですか?htmlからchmファイルへ

ご協力いただければ幸いです。

答えて

9

Free Pascalコンパイラのバージョン2.4.4以上には、 "chmcmd"という* nix用のCHMコンパイラがあります。バージョン2.6.0から入手することをお勧めします。 MSHelp .hhpプロジェクトファイルで動作します。

コンパイラはソース(クラスライブラリのようなスタイル)でも利用できますので、独自のロールを作成することができます。それはクロスプラットフォームですが、Big Endianプラットフォームは非常にうまくテストされていません。

2.6.0は2012年1月1日からのものです。そのため、配布の「最先端の」パッケージリポジトリから取得する必要があります。

+0

をダウンロードして、linux pcにPascalコンパイラをインストールしたら、どうすればいいのですか? – ama

+0

としてちょうどchmcmd プロジェクトファイル。 Web上でhppファイルを作成する方法を検索すると、ワークショップ形式と同じです。 –

+0

これを試してみました chmcmd filename.hhp このファイルには、chmファイルに含めるhtmlファイルの名前が含まれていますが、その中にはディレクトリにリストされているものがあるので、このコマンドは次のようにします: Warning:file directoryName \ fileName.htmlファイル内にも各ファイルの が存在する – ama

-1

libchmでこれを行うことができます。それはhttp://www.jedrea.com/chmlib/です。

extract_chmLibは、ヘルプページからhtmlページをディレクトリに抽出します。

+1

私のバージョンのlibchmには「現在書き込み権限がありません」と書かれています –

+0

ここにextract_chmLibがありますか?https://github.com/jedwing/CHMLib/blob/master/src/extract_chmLib.c? –

+1

はい、抽出は読み込みであり、書き出しではありません。 CHMLIBには、少なくともリリースされたバージョンではなく、書き込みサポートはありません。 –

2

CHMは、Microsoft独自のフォーマットですので、ほとんどのオープンソースツールは、chm to htmlの読み込みと変換に重点を置いている可能性があります。 LinuxでCHMファイルを作成する場合は、ワインで使用できるCHM compilerが必要です。詳細は次のリンクにありますCompiling_CHM_help_files_in_Linux_with_HHC_and_Wine

+0

どうすればlinuxの下で使えますか?exeファイルはLinuxでは開けません – ama

+0

最初に 'wine'をlinuxにインストールします。 'wine'を使って、サポートされている' .exe'ファイルをLinux上で開くことができます。 'chmコンパイラ'も用意されています。 –

+0

このリンクがあなたに役立つかどうかを見てください.iはこれを使用していませんが、これはLinux上で動作すると主張しています。 http://linux.softpedia.com/progDownload/Rahman-CHM-Maker-Download-45103.html –

関連する問題