Come compilare i file HTML in file CHM?
Domanda
Come nel mio codice (Delphi) per rendere i file CHM da un gruppo di HTML (con file di immagini collegate)? Dettagli necessari, grazie!
Soluzione
Forse ci sono libs / componenti di farlo. Personnaly, ho fatto io stesso in quanto è abbastanza facile.
L'applicazione deve
- la lista di tutti i file da includere
- Crea file HHC + HHP + HHK contenuti -
- chiamata riga di comando con il parametro hhc.exe HHP
Per fare un esempio, dare un'occhiata a DelphiCodeToDoc generatore CHM.
Leggi uDocGenCHM_Tools.pas
e uDocGeneratorChm.pas
nel repository SVN del mio progetto (troppo grande per postare qui!).
https://dephicodetodoc.svn.sourceforge.net/ svnroot / dephicodetodoc / trunk / DelphiCodeToDoc / Fonte / Generator / Chm /
Altri suggerimenti
Il modo normale per farlo è quello di utilizzare hhc
da Microsoft HTML help workshop per costruire un progetto di aiuto, specificato in un file .hhp
. È possibile scrivere il file .hpp
se stessi, e tutti i suoi file ausiliari. O, più comunemente, è possibile utilizzare uno strumento di authoring aiuto 3rd party di cui ci sono molti.
Non vedo dove Delphi entra nella costruzione del file .chm
, ma se ho perso qualcosa, allora si prega di aggiornare la tua domanda per aggiungere ulteriori dettagli.
Free Pascal include un CHM lettura / biblioteca scrittura (senza dipendenze), e le versioni SVN contengono anche un compilatore di base a riga di comando CHM. La licenza è la stessa come il resto della FPC di biblioteca, LGPL con statico eccezione di collegamento, così bene per l'uso commerciale.
Penso che dovrebbe essere abbastanza facile da porto a Delphi.
La pagina pacchetto un po 'outdate per questo pacchetto è
http://wiki.freepascal.org/chm
Il pacchetto è stato originariamente sviluppato per la libreria fpdoc strumento di documentazione della FPC. (La documentazione è generata di notte, in alcuni casi, e tutti i server FPC / Lazarus' sono Unix)