Necesito poder generar automáticamente archivos pdf que contengan rompecabezas con números aleatorios. La mejor manera en que puedo pensar en esto dado mi conocimiento es hacerlo con Javascript / HTML / CSS y convertirlo a PDF con un programa, pero otras sugerencias son bienvenidas.
De todos modos, intenté descargar el programa de este sitio web pero me encontré con algunos problemas. En primer lugar, de la lista al lado, ¿qué debo descargar? Solo veo un montón de números aleatorios y extensiones de archivo que no significan nada para mí. Probé el primero en la lista y el llamado "wkhtmltopdf.dmg".
En segundo lugar, una vez que descargo el archivo, ¿cómo instalo y uso el programa? Parece que en la mayoría de los archivos que he descargado, me da un archivo .dmg. No sé qué es un archivo .dmg, pero generalmente cuando descargo cosas, de alguna manera sé en qué hacer clic y de repente el programa se está ejecutando. En este caso, el archivo .dmg no conduce a nada, y creo que se espera que entre al terminal y haga algo de magia. Intenté usar la terminal pero no entiendo cómo funciona. Pude "cd" mi camino a la carpeta que contiene el archivo que descargué. Entonces traté de ejecutar los comandos que el enlace anterior me dijo que corriera: wkhtmltopdf www.myhomepage.com myhomepage.pdf
. Sin embargo, sigo recibiendo wkhtmltopdf: command not found
.
Es un tema común en mi vida que no puedo entender cómo instalar nada a menos que sea muy obvio cómo instalarlo (haga clic en el icono, el instalador dirige los pasos, arrastre a la carpeta de la aplicación, ejecute el programa). ¿Cuál es el conocimiento que me falta? ¿Cuál es el libro que aún no he leído que explica por qué no entiendo algo tan simple?
¡Gracias!
fuente
Respuestas:
Solo necesitaba instalar lo mismo para un proyecto que convierte un montón de páginas HTML a PDF.
Tuve que hacer varias cosas para que funcionara en mi máquina. En primer lugar, descargué el DMG .
Después de la descarga, simplemente haga clic en él, debería montarse automáticamente (si no, consulte el comando de montaje). Ahora es como un "disco" conectado a su máquina, generalmente disponible en su escritorio.
Ábrelo en tu Finder, y dentro hay un
wkhtmltopdf.app
. Debe copiar esto en sus Aplicaciones donde residen todos sus otros programas (deberían).Dentro de su terminal , puede ejecutar el comando para usar
wkhtmltopdf
Por ejemplo:
Esto creará un PDF llamado "google.pdf" a partir de la URL proporcionada. Es un poco molesto escribir todo el camino, así que lo que tiendo a hacer es crear un enlace simbólico para poder acortar mi trabajo de escritura (especialmente porque lo uso con bastante frecuencia hoy en día)
Esto creará un enlace simbólico
wkhtmltopdf
en mi directorio actual y se llamaráwkhtmltopdf
.La entrada del terminal ahora se acorta a:
wkhtmltopdf "http://www.google.com" google.pdf
También puede ingresar varios parámetros, por ejemplo, cuando desea convertir una página que requiere un usuario y una contraseña para poder acceder a ella. Tenga en cuenta que el nombre de usuario y la contraseña se utilizan para acceder a la página, no para iniciar sesión en la propia página.
Su comando se vería así:
Esto es básicamente lo mismo que antes. Justo ahora se me solicitó ingresar mi nombre de usuario y contraseña para el sitio seguro. Puse el PDF resultante dentro de una carpeta de Informes que se encuentra un nivel por encima de mi ubicación actual en la estructura de árbol de las carpetas.
fuente
Puede instalar wkhtmltopdf con homebrew-cask
Nota: este barril parece estropear los permisos en su
/usr/local
directorio. Cambie el propietario/usr/local
y los subdirectorios a usted mismo después de instalar:fuente
También puedes instalarlo con Homebrew .
wkpdf es nativo de OS X y tiene algunas opciones más.
fuente
brew install Caskroom/cask/wkhtmltopdf
brew install wkhtmltopdf
fallaDocumenté en StackOverflow la forma correcta de instalar wkhtmltopdf usando Homebrew aquí: https://stackoverflow.com/a/14043085/307308
fuente
Chicos, un .dmg es una imagen de disco. Primero monta la imagen de disco. Para ello, haga doble clic en él. Luego vaya al Finder, busque la imagen de disco recién montada (algo que estaba allí que no estaba allí antes es un regalo muerto). Haga clic en la imagen para ver qué hay dentro. La mayoría de las veces encontrarás una aplicación allí (o un instalador de aplicaciones).
fuente
Esto ya no está disponible en Brew. Como señaló correctamente @Davi Lima, el nuevo comando es
brew install Caskroom/cask/wkhtmltopdf
fuente