6

私のコード(Delphi)で、(リンクされた画像ファイルを含む)一連のHTMLからCHMファイルを作成するにはどうすればよいですか?詳細が必要です、ありがとう!

4

3 に答える 3

8

これを行う通常の方法はhhc、Microsoft のHTML Help Workshop.hhpを使用して、ファイルで指定されたヘルプ プロジェクトを構築することです。.hppファイルとそのすべての補助ファイルを自分で作成できます。または、より一般的には、多くのサード パーティ製ヘルプ オーサリング ツールを使用できます。

Delphi がファイルの作成に入る場所がわかりませんが、.chm何か見逃した場合は、質問を更新して詳細を追加してください。

于 2011-01-24T10:51:25.730 に答える
6

多分それをするためのlibs/componentsがあります。個人的には、とても簡単なので自分で作りました。

アプリケーションは

  • 含めるすべてのファイルを一覧表示
  • HHC + HHP+HHKファイルのコンテンツを作成する-
  • HHPパラメータを指定してコマンドラインhhc.exeを呼び出す

例として、DelphiCodeToDocCHMジェネレーターを見てください。
私のプロジェクトのsvnリポジトリを読んuDocGenCHM_Tools.pasでくださいuDocGeneratorChm.pas(ここに投稿するには大きすぎます!)。 https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/

于 2011-01-24T13:09:28.793 に答える
3

Free Pascal には CHM 読み取り/書き込みライブラリ (依存関係なし) が含まれており、SVN バージョンには基本的なコマンドライン CHM コンパイラも含まれています。ライセンスは、静的リンクの例外を除いて FPC のライブラリ、LGPL の残りの部分と同じであるため、商用利用には問題ありません。

Delphi への移植はかなり簡単だと思います。

このパッケージのやや古いパッケージ ページは次のとおりです。

http://wiki.freepascal.org/chm

このパッケージは、もともと FPC のライブラリ ドキュメント ツール fpdoc 用に開発されました。(ドキュメンテーションは毎晩生成される場合があり、FPC/Lazarus のサーバーはすべて Unix です)

于 2011-01-24T11:24:36.180 に答える