Ya no necesitas investigar más en otras webs ya que llegaste al lugar adecuado, contamos con la respuesta que quieres hallar sin complicaciones.
Solución:
Puede instalar wkhtmltopdf con homebrew-cask
brew install caskroom/cask/brew-cask
brew cask install wkhtmltopdf
Nota: este barril parece estropear los permisos en su /usr/local
directorio. Cambiar el dueño de /usr/local
y subdirectorios para usted mismo después de la instalación:
chown -R your_user_name:admin /usr/local
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” adjunto 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 (deberían) residir todos sus otros programas.
Dentro de tu terminal luego puede ejecutar el comando para usar wkhtmltopdf
Por ejemplo:
/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf
Esto creará un PDF llamado “google.pdf” a partir de la URL proporcionada. Esto es un poco molesto para escribir toda la ruta, así que lo que tiendo a hacer es crear un enlace simbólico para poder acortar mi trabajo de tipo (especialmente porque lo uso con bastante frecuencia hoy en día)
ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf
Esto creará un enlace simbólico a wkhtmltopdf
en mi directorio actual y se llama wkhtmltopdf
.
La entrada del terminal ahora se acorta a: wkhtmltopdf "http://www.google.com" google.pdf
También hay varios parámetros que puede ingresar, 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 página misma.
Su comando se vería así:
wkhtmltopdf --username "mydomainmyusername" --password "mypassword" "https://my-secure-url" ../Reports/my-pdf-name.pdf
Esto es básicamente lo mismo que antes. Justo ahora se me pidió que ingresara mi nombre de usuario y contraseña para el sitio seguro. Coloco 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 carpetas.
También puedes instalarlo con Homebrew.
brew install wkhtmltopdf
wkhtmltopdf http://www.example.com test.pdf
wkpdf es nativo de OS X y tiene algunas opciones más.
sudo gem install wkpdf
wkpdf --source http://www.example.com --margins 15 --output test.pdf