¿Cómo en mi código (Delphi) puedo crear archivos CHM a partir de un montón de HTML (con archivos de imágenes vinculados)? Detalles necesarios, gracias!¿Cómo compilar archivos HTML en un archivo CHM?
Respuesta
Quizás haya libs/components para hacer eso. Personnaly, lo hice yo mismo, ya que es bastante fácil.
Su aplicación debe
- lista de todos los archivos para incluir
- Crear archivos HHK HHC + + Content-HHP
- llamada hhc.exe línea de comandos con el parámetro HHP
Como Por ejemplo, eche un vistazo a DelphiCodeToDoc CHM generator.
Lea uDocGenCHM_Tools.pas
y uDocGeneratorChm.pas
en el repositorio svn de mi proyecto (¡demasiado grande para publicarlo aquí!). https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/
La forma normal de hacer esto es usar hhc
de HTML Help Workshop de Microsoft para compilar un proyecto de ayuda, especificado en un archivo .hhp
. Puede escribir el archivo .hpp
usted mismo y todos sus archivos auxiliares. O, más comúnmente, puede usar una herramienta de autoría de ayuda de terceros, de la cual hay muchas.
No veo de dónde viene Delphi en el edificio del archivo .chm
, pero si me he perdido algo, por favor actualice su pregunta para agregar más detalles.
¿Herramientas de generación de documentación? –
@Marco Lo siento, no sigo su comentario. –
Las herramientas de documentación escritas en Delphi son una aplicación válida para una biblioteca de generación de CHM. Lo sé porque lo hicimos por eso :) (en respuesta a su "no veo de dónde viene Delphi ...") –
Free Pascal incluye una biblioteca de lectura/escritura CHM (sin dependencias), y las versiones SVN también contienen un compilador CHM de línea de comandos básico. La licencia es la misma que el resto de la Biblioteca de FPC, LGPL con excepción de enlace estático, tan buena para uso comercial.
Creo que debería ser bastante fácil trasladar a Delphi.
la página del paquete un poco anticuado para este paquete es
http://wiki.freepascal.org/chm
El paquete fue desarrollado originalmente para la biblioteca fpdoc instrumento de documentación del FPC. (La documentación se genera cada noche en algunos casos, y todos los servidores de FPC/Lazarus son Unix)
Algunos ejemplos están en http://www.stack.nl/~marcov/doc-chm.zip (+/- 10MB) –
- 1. ¿Cómo crear un archivo chm?
- 2. GWT - compilar en el archivo html
- 3. ¿Cómo generar documentación de C# en un archivo CHM o HTML?
- 4. ¿Cómo convierto páginas html en un solo archivo .chm usando PHP?
- 5. Java - Convertir archivo doc/docx en archivo chm
- 6. ¿Cómo puedo crear archivos .chm a partir del código C#?
- 7. Convertir archivo CHM a CSV o SQL
- 8. Cómo compilar solo un archivo con sphinx
- 9. ¿Cómo compilar solo un archivo en C#?
- 10. Valide todos los archivos ASPX, ASCX y HTML al compilar
- 11. html para archivos de música en Linux
- 12. ¿Cómo compilar un solo archivo con maven?
- 13. Listar todos los temas de un archivo CHM
- 14. Cómo compilar archivo en clojure
- 15. Cómo abrir el archivo HTMLHelp (.chm) desde Borland C++ Application
- 16. Compilar todos los archivos menos usando un archivo MAKE
- 17. convertir archivo de documento de palabra a archivo chm
- 18. Cómo compilar un único archivo Java
- 19. ¿Cómo comodín incluyen archivos JAR al compilar?
- 20. Compilar un archivo en QT Creator
- 21. ¿Por qué compilar un archivo PHP?
- 22. Código :: Bloques: cómo compilar varios archivos fuente
- 23. cómo incrustar archivos WMV en mi archivo html
- 24. ¿Cómo compilar y ejecutar un solo archivo de clase cs?
- 25. ¿Cómo incrustar un archivo .mov en HTML?
- 26. Compilar un archivo binario para vincular OSX
- 27. ¿Cómo compilar y ejecutar un archivo sin proyecto en Netbeans?
- 28. Cómo abrir un archivo externo desde HTML
- 29. comando para compilar archivos c con archivos .a
- 30. ¿Cómo incluir módulos nodejs en archivos html?
Gracias, lo comprobaré, con código de muestra será genial. –
Acepto esta respuesta porque proporciona códigos de ejemplo en Delphi. ¡Pero otras respuestas también son geniales! ¡Gracias chicos! –