Cómo convertir archivos CHM a PDF con chm2pdf

Los archivos CHM son archivos de ayuda privativos de Microsoft. Yo personalmente lo descubrí hace poco ya que era una ayuda para un examen de informática. El profe un par de dias antes nos colgó el archivo que tendriamos de ayuda, para que no empolláramos cosas de memorización y nos centráramos en comprender las cosas (gracias). Yo trabajaba en casa con mi Ubuntu y no pude abrir el archivo. Me puse a investigar y descubrí que era una cosa de Microsoft y por eso no podia abrirlo desde un Linux.

Concretamente los CHM son páginas web empaquetadas dentro de un archivo, hay dos tipos de archivos CHM: los que contienen HTML no estructurado y los que contienen HTML estructurado (con encabezados, capítulos, etc.). Ahora he visto en un post de El Modem.com que hay una forma sencilla de convertirlos en PDF.

Hay que hacerlo con el programa CHM2PDF.

Instalación

$ sudo aptitude chm2pdf

Convertir CHM No Estructurado a PDF

$ chm2pdf –webpage nombre_archivo_original.chm

Se creará un archivo llamado: nombre_archivo_original.pdf

Convertir CHM No Estructurado a PDF

chm2pdf –bok nombre.chm

Se creará un archivo llamado: nombre_archivo_original.pdf

Como no podremos abrirlo no podremos saber si es estructurado o no. Así que lo mejor es probar con la segunda opción, y si es un archivo no estructurado nos dará un mensaje de error, con lo que aplicaremos el primer comando.

Extraer el contenido de un CHM

Dado que es un conjunto de páginas web, tambien podemos extraer el contenido de un CHM.

$ chm2pdf –extract-only nombre_archivo_original.chm

Esto extraerá todos los html contenidos y los guardará en la ruta: /tmp/chm2pdf/orig/.

Otras opciones del programa

$ chm2pdf --help

Vía: El Modem.com