Come nel mio codice (Delphi) per creare file CHM da un mucchio di HTML (con file di immagine collegati)? Dettagli necessari, grazie!Come compilare i file HTML nel file CHM?
risposta
Forse ci sono librerie/componenti per farlo. Personnaly, l'ho fatto da solo perché è abbastanza facile.
l'applicazione dovrebbe
- lista di tutti i file da includere
- Creare HHC + HHP + file HHK Content
- chiamata riga di comando con il parametro hhc.exe HHP
Come esempio, dai uno sguardo al generatore di CHM DelphiCodeToDoc.
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/Source/Generator/Chm/
Il modo normale per eseguire questa operazione è utilizzare hhc
da Microsoft HTML Help Workshop per creare un progetto di guida, specificato in un file .hhp
. Puoi scrivere tu stesso il file .hpp
e tutti i suoi file ausiliari. Oppure, più comunemente, puoi utilizzare uno strumento di creazione di aiuto di terze parti, di cui ce ne sono molti.
Non vedo dove Delphi entra nell'edificio del file .chm
, ma se ho perso qualcosa, si prega di aggiornare la domanda per aggiungere ulteriori dettagli.
Strumenti di generazione di documentazione? –
@Marco Mi dispiace, non seguo il tuo commento. –
Gli strumenti di documentazione scritti in Delphi sono un'applicazione valida per una libreria di generazione CHM. Lo so perché l'abbiamo fatto per quello :) (in risposta al tuo "non vedo dove entra Delphi ..") –
Free Pascal include una libreria di lettura/scrittura CHM (senza dipendenze) e le versioni SVN contengono anche un compilatore CHM di riga di comando di base. La licenza è la stessa del resto della Libreria di FPC, LGPL con l'eccezione di collegamento statico, quindi adatta per uso commerciale.
Penso che dovrebbe essere abbastanza facile portarlo a Delphi.
package page po outdate per questo pacchetto è
http://wiki.freepascal.org/chm
Il pacchetto è stato originariamente sviluppato per la libreria fpdoc strumento di documentazione della FPC. (In alcuni casi la documentazione viene generata ogni notte e tutti i server di FPC/Lazarus sono Unix)
Alcuni esempi sono su http://www.stack.nl/~marcov/doc-chm.zip (+/- 10MB) –
- 1. html in chm file sotto linux
- 2. Come creare un file chm?
- 3. conversione file documento word in chm file
- 4. come incorporare i file WMV nel mio file html
- 5. Come posso compilare i file di MENO nel browser
- 6. Includere i file template/html nel proprio file binario
- 7. Compilare i file java programmaticamente
- 8. Java - Converti file doc/docx in chm file
- 9. Include il file PHP nel file HTML
- 10. Come posso creare file .chm dal codice C#?
- 11. Includere file HTML nel file R Markdown?
- 12. Auto compilare i file SCSS nel Sublime Text 2
- 13. Come nascondere i file nel file jpeg
- 14. Come aprire il file CHM sul nodo specificato TOC (.NET)
- 15. Come compilare file in clojure
- 16. Override compilare bandiere per i file singoli
- 17. Come aprire il file HTMLHelp (.chm) dall'applicazione Borland C++
- 18. Che sistema di aiuto dell'applicazione (come i file chm) esiste su Linux/GTK?
- 19. Compilare solo i file selezionati in Maven
- 20. Maven: come compilare una variabile nel file web.xml
- 21. Ottenere tutti i CSS utilizzati nel file html
- 22. Come mappare i file Html con web.xml?
- 23. per compilare file c con file .a
- 24. Include il file html nel modello Jinja2
- 25. Come compilare i file di Fortran 77 in linux?
- 26. Come compilare i file SASS in diverse directory usando Gulp?
- 27. Come compilare automaticamente il file Sitemap
- 28. Utilizzare la marcatura HTML nel file web.config
- 29. Script PHP non funziona nel file HTML
- 30. Elenca tutti gli argomenti da un file CHM
Grazie, lo controllerò, con codice di esempio sarà fantastico. –
Accetto questa risposta perché fornisce codici di esempio in Delphi. Ma anche altre risposte sono fantastiche! Grazie ragazzi! –