Cómo convertir archivos CHM a PDF con chm2pdf

Según la Wikipedia:

CHM (Microsoft Compiled HTML Help) es un formato privativo de ayuda en línea desarrollado por Microsoft. Se publicó por primera vez en 1997 como sucesor del formato Microsoft WinHelp Format.

Hace poco conseguí unos e-books en este formato, pero no me agrada mucho la interfaz de la utilidad que hay en Kubuntu para abrirlos. Gracias a Ubuntu Geek aprendí a convertir estos archivos a un formato más amigable como es el PDF utilizando CHM2PDF.

En Debian/(K)Ubuntu lo instalamos por Adept o por consola:

sudo apt-get install chm2pdf

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.).

Convertir CHM a PDF
Si tenemos un CHM no estructurado, ejecutamos:

chm2pdf --webpage nombre.chm

Se creará un archivo nombre.pdf

Si nuestro archivo CHM es estructurado, ejecutamos:

chm2pdf --book nombre.chm

¿Y cómo saber si nuestro archivo CHM es o no estructurado? A ciencia cierta no lo se, pero si intentan el segundo comando y su archivo no es estructurado, saltará un error :P

Extraer el contenido de un CHM

Como mencioné antes, los archivos CHM empaquetan páginas web. Es posible entonces extraer su contenido:

chm2pdf --extract-only nombre.chm

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

Para conocer las diversas opciones de la utilidad: chm2pdf --help

Un Trackback

  1. Por Cómo convertir archivos CHM a PDF con chm2pdf en Julio 14, 2008 a las 9:05 am

    [...] Vía: El Modem.com [...]

Escribe un Comentario

Su correo nunca será publicado ni compartido. Los campos requeridos están marcados *

*
*
CC 2009 El Módem. Some rights reserved.