2 votos

¿Cómo puedo descargar una página web a un PDF en Terminal?

Estoy tratando de encontrar una manera de descargar una URL y convertirla en un PDF.

He encontrado muchas sugerencias sobre cómo convertir PDFs en HTML o HTML en PDFs, pero eso no es lo mismo que lo que quiero hacer.

Básicamente estoy buscando el mismo resultado que si hubiera abierto la página en {insertar navegador de elección} y seleccionado "Imprimir" y luego PDF " Guardar como PDF

Pero quiero poder hacerlo todo desde el Terminal, de forma automática, para poder alimentar un puñado de URLs a la vez y que lo haga todo por mí.

No necesito ni quiero la recursión a páginas adicionales.

[Nota: He intentado wget --page-requisites --convert-links pero no siempre obtiene las imágenes que se cargan desde un servidor remoto. Además, se supone que las URLs no están detrás de ningún tipo de requisito de acceso].

3voto

moodforaday Puntos 2633

Hay una nueva respuesta disponible que no estaba disponible cuando hice esta pregunta: Usar Chrome .

CHROME='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'

"$CHROME" --headless --print-to-pdf="$HOME/Documents/filename.pdf" "http://example.com"

2voto

Gerry Puntos 10709

Comprueba Wkhtmltopdf .

Puede descargar el binario desde ese sitio web. Ten en cuenta que debes cambiar los permisos del archivo a +x para que sea ejecutable.

Para su uso, consulte http://code.google.com/p/wkhtmltopdf/wiki/Usage o ejecutar:

wkhtmltopdf-0.9.9-OS-X.i368 --help

0 votos

Sí. La versión estática (wkhtmltopdf-0.9.9-OS-X.i368) funciona perfectamente, e incluye enlaces que funcionan (cosa que la versión 'Homebrew' no hace). ¡Gracias!

0voto

James Socol Puntos 146

Bueno, hay wkpdf (webkit to pdf), pero no funciona en Mac OS X 10.7 (Lion).

También puede probar Capitán de Corbeta , pero eso requiere Qt y no lo he probado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X