Noticias
Entradas
Comentarios
hacker emblem

Convertir un HTML a PDF en Ubuntu

Hoy necesitaba pasar el manual de Gentoo Linux 2008.0 sin red que tenía en HTML a formato PDF. Una vez más, me puse a buscar a ver qué nos ofrecía Ubuntu gratuitamente para este cometido.

Ha sido gratificante descubrir una aplicación como <HTML>doc, que se puede instalar junto a una librería para convertir .chm de esta forma:

sudo apt-get install libchm-bin htmldoc

Una vez hecho esto, escribiendo htmldoc en la consola accedemos al programa que nos muestra la figura:

Pulsando en el botón Add files o en el botón Add URL añadiremos el origen HTML a convertir. En las opciones de salida tengo puesto lo siguiente:

Existe una particularidad y es que los PDF generados sólo admiten codificación iso, como puede verse en la siguiente imagen:

Esto ocasiona que si generamos un PDF de un HTML capturado en Ubuntu, nos saldrá con los típicos acentos raros debido a la codificación UTF-8. Esto lo solucionamos fácil, recodificando el archivo a codificación latin1 y dándoselo como entrada a <HTML>doc. La recodificación es de la siguiente forma:

recode utf8..latin1 archivo.html

A 3 personas les gusta esta entrada

13 Comentarios a “Convertir un HTML a PDF en Ubuntu”

  1. Francisco dice:

    Hola necesito pasar un libro en html de comunicacion de datos si funciona te aviso
    pero te agradezco por la informacio

  2. Francisco dice:

    Funciona a la perfeccion gracias de nuevo

  3. neonigma dice:

    Siempre es un placer ayudar 😉

  4. luis ballen dice:

    hola amigo, gracias por la informacion, funciono sin problemas

  5. neonigma dice:

    Me alegro mucho Luis, gracias a ti 🙂

  6. crow dice:

    Hola, fijate que yo necesito hacer lo contrario, quiero pasae un pdf, a html, Para poder verlo en un psp, Gracias por la aydua

  7. Dani dice:

    Hola, gracias de antemano por tu aportación, estoy intentando hacer una conversión de un documento html pequeño, pero me da un error al parsear una linea en concreto con lo que el pdf generado está vacio.
    En estos casos, existe alguna manera de poder arreglarlo?

  8. Efrain Martinez M. dice:

    Si se puede convertir de latex a html, quedare agradecido por la ayuda.

    gracias

  9. Hola,
    me gustaría poner este tutorial en mi web de tutoriales para ubuntu.
    Ya me dices.

    Saludos y gracias.

  10. neonigma dice:

    Por supuesto, concedido.
    Eso sí, indica al menos la fuente de donde lo sacaste 😉

    Un saludo.

  11. Por supuesto,
    eso ni te lo comenté, porque creo que es algo que va implícito 😛

    Un saludo.

  12. […] a utilizar HTMLdoc Os dejo el tutorial que encontré en el blog de neonigma, modificado un poco por […]

  13. pablo dice:

    Muy util. gracias

Dejar un comentario