W jaki sposób w moim kodzie (Delphi) tworzyć pliki CHM z pakietu HTML (z połączonymi plikami graficznymi)? Szczegóły potrzebne, dzięki!Jak skompilować pliki HTML do pliku CHM?
Odpowiedz
Może istnieją biblioteki/komponenty do tego. Personalny, zrobiłem to sam, ponieważ jest to dość łatwe.
Aplikacja powinna
- Lista wszystkich plików w celu włączenia
- Tworzenie HHC + HHP + HHK pliki Content
- połączeń linii poleceń hhc.exe parametrem HHP
jako na przykład, spójrz na generator CHM DelphiCodeToDoc.
Przeczytaj uDocGenCHM_Tools.pas
i uDocGeneratorChm.pas
w repozytorium svn mojego projektu (zbyt duże, aby opublikować tutaj!). https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/
Normalnym sposobem na to jest użycie hhc
z Microsoft HTML Help Workshop w celu zbudowania projektu pomocy, określonego w pliku .hhp
. Możesz samodzielnie zapisać plik .hpp
i wszystkie jego pliki pomocnicze. Lub, częściej, możesz użyć narzędzia do tworzenia pomocy innej firmy, którego jest wiele.
Nie widzę, gdzie Delphi wchodzi do budynku pliku .chm
, ale jeśli coś przeoczyłem, zaktualizuj pytanie, aby dodać więcej szczegółów.
Narzędzia do generowania dokumentacji? –
@Marco Przepraszam, nie śledzę Twojego komentarza. –
Narzędzia do dokumentacji napisane w Delphi są poprawną aplikacją dla biblioteki generującej CHM. Wiem, bo zrobiliśmy to z tego powodu :) (w odpowiedzi na twoje "nie widzisz, gdzie Delphi wchodzi ...") –
Swobodny Pascal zawiera bibliotekę odczytu/zapisu CHM (bez zależności), a wersje SVN zawierają również podstawowy kompilator komend CHM. Licencja jest taka sama, jak reszta biblioteki FPC, LGPL z wyjątkiem statycznego łączenia, tak dobra do użytku komercyjnego.
Myślę, że Delphi powinno być dość łatwe do przeniesienia.
Strona pakiet nieco zdezaktualizuje dla tego pakietu jest
http://wiki.freepascal.org/chm
Pakiet został pierwotnie opracowany dla biblioteki narzędziowej dokumentacja fpdoc FPC jest. (W niektórych przypadkach dokumentacja jest generowana co noc, a wszystkie serwery FPC/Lazarus są Unix)
Kilka przykładów znajduje się pod adresem http://www.stack.nl/~marcov/doc-chm.zip (+/- 10MB). –
- 1. Jak utworzyć plik chm?
- 2. Lista wszystkich tematów z pliku CHM
- 3. Jak przekonwertować chm na pdf
- 4. jak skompilować tylko zmienione pliki źródłowe za pomocą ANT
- 5. Jak skompilować pliki .rc podczas budowania za pomocą programu CL.exe?
- 6. jak osadzić pliki WMV w moim pliku html
- 7. Jak zapisać pliki cookie HtmlUnit do pliku?
- 8. Jak skompilować zasobu do pliku binarnego w Haskell?
- 9. Jak skompilować mój kod TypeScript dla Node.js do jednego pliku?
- 10. jak skompilować nodejs do pojedynczego, w pełni statycznego pliku binarnego
- 11. Jak skompilować aplikację Angular2 TypeScript do pojedynczego pliku?
- 12. Jak osadzić treść pliku w pliku HTML?
- 13. Czy powinienem "skompilować .py pliki do bajtu po instalacji"?
- 14. Konwersja pliku PDF do HTML w C#
- 15. Jak skompilować i połączyć pliki obiektów w C++ przy użyciu tego samego pliku nagłówkowego?
- 16. Jak ustawić element wybrany w widoku drzewa po lewej stronie pliku CHM
- 17. angularjs $ skompilować powraca tablicę HTML, ale nie rzeczywiste html
- 18. Jak dołączyć pliki JAR przy użyciu pliku java i skompilować w wierszu polecenia
- 19. Jak skompilować różne pliki c z różnymi CFLAGS używając Makefile?
- 20. Jak mogę skompilować automatycznie wygenerowane pliki C w wersji wstępnej?
- 21. Jaki system pomocy aplikacji (np. Pliki chm) istnieje w systemie Linux/GTK?
- 22. Jak otworzyć plik HTMLHelp (.chm) z aplikacji Borland C++
- 23. Dołącz plik PHP do pliku HTML
- 24. Jak skompilować skrypt julia?
- 25. Jak skompilować projekt maven/flex bez pliku * .mxml?
- 26. .htaccess przekierować wszystkie pliki html
- 27. Jak skompilować C++ z Clang?
- 28. Jak działa wejście pliku HTML?
- 29. W tym zewnętrzny plik HTML do innego pliku HTML
- 30. Jak mogę skompilować Ruby do JavaScript?
Dziękuję, sprawdzę to, z przykładowym kodem będzie świetnie. –
Akceptuję tę odpowiedź, ponieważ podaje przykładowe kody w Delphi. Ale inne odpowiedzi też są świetne! Dzięki chłopaki! –