HTMLファイルをCHMファイルにコンパイルする方法は?
質問
私のコード(Delphi)で、HTMLの束からCHMファイルを作成する方法(リンクされた画像ファイルを使用)?詳細が必要です、ありがとう!
解決
たぶんそれを行うためのLibs/コンポーネントがあります。 Personnaly、私はそれが非常に簡単であるので、私はそれを自分で作りました。
あなたのアプリケーションはする必要があります
- 含めるすべてのファイルをリストします
- HHC + HHP + HHKファイルのコンテンツを作成します -
- HHPパラメーターを備えたコマンドラインHHC.EXEを呼び出します
例として、見てください Delphicodetodoc CHMジェネレーター。
読んだ uDocGenCHM_Tools.pas
と uDocGeneratorChm.pas
私のプロジェクトのSVNリポジトリで(ここに投稿するには大きすぎます!)。https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/delphicodetodoc/source/generator/chm/
他のヒント
これを行う通常の方法は、使用することです hhc
Microsoft'sから HTMLヘルプワークショップ aで指定されたヘルププロジェクトを構築する .hhp
ファイル。あなたは書くことができます .hpp
自分自身とそのすべての補助ファイルをファイルします。または、より一般的には、サードパーティのヘルプオーサリングツールを使用することができます。
デルファイがどこに来るのかわかりません .chm
ファイルですが、何かを逃した場合は、質問を更新して詳細を追加してください。
無料のPascalには、CHM Read/Write Library(依存関係なし)が含まれており、SVNバージョンには基本的なコマンドラインCHMコンパイラも含まれています。ライセンスは、FPCのライブラリの残りの部分、静的リンクの例外を備えたLGPLと同じであるため、商用使用には問題ありません。
デルフィに移植するのはかなり簡単だと思います。
このパッケージのやや古いパッケージページは次のとおりです
http://wiki.freepascal.org/chm
このパッケージは、もともとFPCのライブラリドキュメントツールFPDOC用に開発されました。 (ドキュメントは毎晩生成され、場合によってはすべてのFPC/LazarusのサーバーがUNIXです)