Tip: Convertir un documento HTML a PDF

Primero instalar las utilidades necesarias:

sudo apt-get install html2ps

Despues ya podemos ejecutar:

html2ps documento.html > documento.ps

Para convertir el HTML a .ps y despues:

ps2pdf documento.ps documento.pdf

Para convertir el documento .ps a PDF.

12 Respuestas to “Tip: Convertir un documento HTML a PDF”


  1. 1 Christopher septiembre 26, 2010 a las 12:19 am

    Lo podrías poner como

    #!/bin/bash
    documento=$1
    if [ -z $documento ];
    then
    zenity –error –text=»Debes seleccionar un documento»
    exit;
    fi;
    nombre=${documento%.*}
    html2ps $documento > $nombre.ps
    ps2pdf $nombre.ps $nombre.pdf
    rm $nombre.ps

    y guardarlo como un nautilus script para cualquier uso.

    Gracias porque aprendi a sacar el nombre del archivo y la extensión del mismo leyendo tu script para Crear caratula de DVD, el primero que hiciste. :D.

  2. 3 Christopher septiembre 26, 2010 a las 12:44 am

    Mejore el Script si a alguien le sirve aquí lo dejo
    #!/bin/bash
    documento=$1
    nombre=${documento%.*}
    extension=${documento##*.}
    if [ -z $documento ];
    then
    zenity –error –text=»Debes seleccionar un documento»
    exit;
    fi;
    if [ $extension != «html» ] || [$extension != «htm»];
    then
    zenity –error –text=»Debes seleccionar un documento válido»
    exit;
    fi;
    html2ps $documento > $nombre.ps
    ps2pdf $nombre.ps $nombre.pdf
    rm $nombre.ps
    exit 0

    Enlace de descarga
    http://dl.dropbox.com/u/8486280/Convertir%20html%20a%20pdf

    Copiar y pegar en .gnome2/nautilus-scrips

    Los — son comillas dobles… espero les sirva…

  3. 4 Eduardo septiembre 26, 2010 a las 12:55 am

    O podrías simplemente abrirlo en Firefox, darle «imprimir» -> a un archivo -> seleccionar extensión (ps ó pdf) y listo.

  4. 6 Eduardo septiembre 26, 2010 a las 12:56 am

    Ah! se me olvidaba, sólo funciona en Linux 😀

  5. 7 superpiwi septiembre 26, 2010 a las 9:39 am

    Bueno siempre nos quedara cups-pdf

  6. 8 Iosu septiembre 26, 2010 a las 11:05 am

    más rápido y mejor es con el programilla wkhtmltopdf, está en los repos asi solo hacemos sudo aptitude install wkhtmltopdf y ya, para usarlo se hace de la siguiente manera: $ wkhtmltopdf direccónweb.html nombre del pdf, luego presionamos intro

  7. 9 Iosu septiembre 26, 2010 a las 11:07 am

    más rápido y mejor es con el programilla wkhtmltopdf, está en los repos asi solo hacemos sudo aptitude install wkhtmltopdf y ya, para usarlo se hace de la siguiente manera: $ wkhtmltopdf direccónweb.html nombre del pdf, luego presionamos intro
    ejemplo: $ wkhtmltopdf https://ubuntulife.wordpress.com/2010/09/25/tip-convertir-un-documento-html-a-pdf/#comment-40318 como_convertir_html_a_pdf.pdf

  8. 11 Manasés (@mromrod) marzo 5, 2015 a las 12:05 pm

    El nombre del documento.html me da problemas, me da un error:

    documento.html : command not found.

    Lo estoy haciendo como root y tu misma sintaxis.

    (El nombre del documento en mi caso es factura.html)

    ¿Qué estoy haciendo mal o qué pasa?


  1. 1 Tip: Convertir un documento HTML a PDF | Ayuda Linux Trackback en septiembre 26, 2010 a las 1:12 am

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

septiembre 2010
L M X J V S D
 12345
6789101112
13141516171819
20212223242526
27282930  

Blog Stats

  • 31.352.004 hits

A %d blogueros les gusta esto: