私のコード(Delphi)でHTMLの束からCHMファイルを作成するにはどうすればいいですか?詳細が必要です、ありがとう!HTMLファイルをCHMファイルにコンパイルするには?
答えて
多分、それを行うためのlibs/componentsがあります。 Personnaly、それは非常に簡単ですので、私はそれを自分で作った。
- リストのすべてのファイルとして
- HHC + HHP + HHKファイルがたContent作成 HHPパラメータと
- コールコマンドラインhhc.exe
を含める必要がありますあなたのアプリケーションたとえば、DelphiCodeToDoc CHMジェネレータを参照してください。
私のプロジェクトのsvnリポジトリにあるuDocGenCHM_Tools.pas
とuDocGeneratorChm.pas
を読んでください(ここに投稿するには大きすぎます)。 https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/
これを行う通常の方法は、MicrosoftのHTML Help Workshopのhhc
を使用して、.hhp
ファイルで指定されたヘルププロジェクトを作成することです。 .hpp
ファイルとすべての補助ファイルを書き込むことができます。あるいは、より一般的には、サードパーティのヘルプ作成ツールを使用することができます。
デルファイは.chm
ファイルのビルドに含まれていませんが、私が何かを見逃してしまった場合は、質問を更新して詳細を追加してください。
ドキュメント生成ツール? –
@Marco申し訳ありませんが、私はあなたのコメントに従わない。 –
Delphiで書かれたドキュメントツールは、CHM生成ライブラリの有効なアプリケーションです。私はそれのためにそれをしたので私が知っている:)(あなたの答えに "デルファイがどこに来るか見ないでください") –
Free PascalにはCHM読み取り/書き込みライブラリ(依存関係なし)が含まれており、SVNバージョンには基本コマンドラインCHMコンパイラも含まれています。ライセンスはFPCのライブラリの他のものと同じですが、静的リンクの例外を持つLGPLは商業的にはうまくいきます。
デルファイに移植するのはかなり簡単だと思います。
このパッケージの多少に古いパッケージのページでは、パッケージが最初にFPCのライブラリのドキュメントツールfpdocのために開発された
http://wiki.freepascal.org/chm
です。 (ドキュメンテーションは夜間に生成され、FPC/LazarusのすべてのサーバーはUnixです)
いくつかの例はhttp://www.stack.nl/~marcov/doc-chm.zip(+/- 10MB) –
- 1. htmlからchmファイルへ
- 2. CHM(ヘルプ)ファイルをCまたはC++で逆コンパイルする
- 3. XSDファイルのCHMファイル
- 4. GWT - htmlファイルにコンパイル
- 5. rtfファイルをchmファイルに変換しますか? hlpファイルをchmファイルに変換しますか?
- 6. CHMからhtmlへのhhcファイル
- 7. .chmファイル内にリンクを追加する
- 8. c#を使用してhtmlファイルをchm形式に変換するには?
- 9. 表示CHMファイル
- 10. Java - doc/docxファイルをchmファイルに変換する
- 11. 単語文書ファイルをchmファイルに変換する
- 12. MS HTML Workshopを使用して* .chmファイルをhtml TOCで逆コンパイルできますか?どうすればいい?
- 13. chmファイルの処理
- 14. .chmファイルのツールバーを作成
- 15. 外部のCoffeescriptファイルをHTMLにコンパイルするには?
- 16. CHMファイルのタイトルを設定するには?
- 17. ウィンドウCHMファイルの位置
- 18. フォルダを再帰的に検索してhtmlファイル用のchmファイルを作成する
- 19. HTML Help Workshop - .CHMファイル内でCSSまたはJavaScriptを使用できますか?
- 20. CHMファイルを適切なIntellisense互換XMLに変換する
- 21. asp.net mvc Webページにchmファイルを表示する方法
- 22. chmファイル内のトピックを割り当て
- 23. HTMLテンプレートとJavascriptを1つのファイルにコンパイルする方法
- 24. .oファイルをLinuxカーネルモジュール(.ko)ファイルにコンパイルするには?
- 25. .javaファイルを.jarファイルにコンパイルするには?
- 26. "Expect"でファイルをコンパイルするには?
- 27. .c .h .soファイルをコンパイルするには?
- 28. Makefileは常にファイルを再コンパイルする
- 29. ファイルや行の参照なしにコンパイルをコンパイルするには?
- 30. ローカルHTMLファイルをHTMLファイルにロード、インポートまたはインクルードする
ありがとうございます、私はそれをチェックし、サンプルコードでそれは素晴らしいでしょう。 –
デルファイのサンプルコードを提供しているので、私はこの回答に同意します。しかし、他の答えも素晴らしいです!君たちありがとう! –