Convertir html a pdf desde consola

Iniciado por user-marcos, 10 Julio 2015, 15:30 PM

0 Miembros y 2 Visitantes están viendo este tema.

user-marcos

Estoy buscando algún programa que convierta html a pdf desde la terminal, he probado mil cosas de Internet: como wkhtmltopdf (funciona pero no respeta los hipervinculos), he instalado una impresora virtual pero tampoco, alguna idea?
Un saludo.

Slava_TZD

Puedes hacerlo con libreoffice, ejemplo:

$ libreoffice --headless --convert-to pdf --outdir Desktop/ Desktop/Convertirhtmlapdfdesdeconsola.html


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

user-marcos

Funciona pero el problema es el mismo no capta los enlaces, Se os ocurre otro formato aparte del html que puede convertir a pdf y que soporte hipervinculos ¿?

A.I.

#3
Si no te quieres complicar abre la web con chrome mismo y dale a imprimir; en la impresora selecciona guardar como pdf.

También puedes probar wkhtmltopdf.

Edito: Decías desde la consola xD, wkhtmltopdf entonces pero ya dices que no te funcionaba xD
Edito 2 : Prueba con htmldoc a mí sí que me respeta los links. El libreoffice también me funciona.

MinusFour

Cita de: user-marcos en 10 Julio 2015, 21:45 PM
Funciona pero el problema es el mismo no capta los enlaces, Se os ocurre otro formato aparte del html que puede convertir a pdf y que soporte hipervinculos ¿?

¿Estamos hablando de enlaces convencionales con <a></a>? ¿Seguro y no es javascript o algo parecido? Yo creo que lo mas probable es que sea un error con el documento y no con el convertidor.

user-marcos

Cita de: A.I. en 11 Julio 2015, 01:54 AM
Si no te quieres complicar abre la web con chrome mismo y dale a imprimir; en la impresora selecciona guardar como pdf.
El problema que son muchas webs para poder hacer eso
Cita de: MinusFour en 11 Julio 2015, 03:51 AM
¿Estamos hablando de enlaces convencionales con <a></a>?
Si todas son enlaces simples.

He encontrado una solución poco "Convencional" pero funcional.
unoconv -f doc plantilla.html
unoconv -f pdf plantilla.doc

Cita de: A.I. en 11 Julio 2015, 01:54 AM
Edito 2 : Prueba con htmldoc a mí sí que me respeta los links. El libreoffice también me funciona.
A mi no me ha funcionado, voy a probarlo otra vez, por que sería mejor solución que la mía.

Gracias a todos.

user-marcos

Cita de: Slava_TZD en 10 Julio 2015, 21:28 PM
Puedes hacerlo con libreoffice, ejemplo:

$ libreoffice --headless --convert-to pdf --outdir Desktop/ Desktop/Convertirhtmlapdfdesdeconsola.html

Se ve que estaba haciendo algo mal, si que funciona.
Gracias.