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.
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.
— son 2 guiones cortos, este problema es de wordpress…
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…
O podrías simplemente abrirlo en Firefox, darle «imprimir» -> a un archivo -> seleccionar extensión (ps ó pdf) y listo.
En ocasiones existen programas como hardinfo que solamente permite exportar a html.
Ah! se me olvidaba, sólo funciona en Linux 😀
Bueno siempre nos quedara cups-pdf
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
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
Es cierto, ya olvide que lo comente:
https://ubuntulife.wordpress.com/2010/08/17/wkhtmltopdf-convierte-una-pagina-web-a-pdf/
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?