Herramienta para generar documentación a partir de archivos HTML o Markdown, permitiéndo exportarla a diversos formatos como HTML, PostScript y PDF, con la capacidad de incluir tablas de contenido [índices] automáticas. No soporta: Hojas de estilo en cascada [CSS] de forma completa, cifrado de PDF más allá de RC4 de 128 bits, formularios PDF, tablas HTML complejas [solo HTML 3.2] ni unicode con formato de texto de derecha a izquierda [RTL] o emojis.
$ htmldoc -f mi_documento.pdf mi_archivo.html
$ htmldoc -f manual.pdf -t pdf chapter1.html chapter2.html introduction.html
$ htmldoc --webpage -f mi_web.pdf http://www.ejemplo.com/pagina_interesante.html
$ htmldoc -t html -d salida_html -outfile indice.html *.html
$ htmldoc -f informe.pdf --left 2cm --right 2cm --top 2.5cm --bottom 2.5cm --header 'tL' --footer 't.' mi_informe.html
--left 2cm, --right 2cm, etc. --> Márgenes. Se puedes usar cm [centímetros], in [pulgadas], mm [milímetros] o pt [puntos]).
--footer 't.' --> Define el contenido del pie de página. t. significa "número de página a la derecha".
--header 'tL' --> Define el contenido del encabezado.
Nota.- tL significa "título a la izquierda". Se puede usar códigos como t [título], c [capítulo], p [número de página], d [fecha], T [título del documento], etc., y combinarlos con L [izquierda], C [centro], R [derecha]).
$ htmldoc -f documento.ps -t ps mi_documento.html
$ htmldoc -v -f documento.pdf --no-toc --no-title mi_documento.html