This was tested on:
- Ubuntu 14.04 x64
- Ubuntu 16.04 x64
Install the xvfb server by running
sudo apt-get install xvfb
Get the latest stable version wkhtmltopdf from http://wkhtmltopdf.org/downloads.html page.
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
Install wkhtmltopdf:
unxz wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar
If you see dependencies errors while installing, you'll need to run the following
sudo apt-get -f install
Now that the dependencies are installed just run the install command, again.
Create a symbolic link in /usr/local/bin/
:
echo 'exec xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf "$@"' | sudo tee /usr/local/bin/wkhtmltopdf.sh >/dev/null && sudo chmod a+x /usr/local/bin/wkhtmltopdf.sh
Test that everything is working as expected
wkhtmltopdf http://www.google.com google.pdf
If you see Done
then everything is installed correctly and you're ready to generate some PDF's :D