Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save srmds/2507aa3bcdb464085413c650fe42e31d to your computer and use it in GitHub Desktop.
Save srmds/2507aa3bcdb464085413c650fe42e31d to your computer and use it in GitHub Desktop.
Installing wkhtmltopdf 0.12.4, 0.12.5 0.12.6 - Ubuntu 22.04 - 0.12.6, 16.04 x64, 0.12.5 - Ubuntu 18.04 x64 - 0.12.5 - macOS Ventura -13.6

You can check here for getting the latest version. Change the wget url to download newer versions.

Install instructions
wkhtmltopdf 0.12.6 - Ubuntu 22.04 x64
wkhtmltopdf 0.12.5 - Ubuntu 18.04 x64
wkhtmltopdf 0.12.4 - Ubuntu 16.04 x64
wkhtmltopdf 0.12.5 - Ubuntu 16.04 x64
wkhtmltopdf 0.12.6 - macOS Ventura 13.6
Install verification

wkhtmltopdf 0.12.6 - Ubuntu 22.04 x64

$ sudo apt-get update && sudo apt-get -y install wkhtmltopdf

wkhtmltopdf 0.12.5 - Ubuntu 18.04 x64

Credits to @J5Dev and @bcalik

$ sudo apt-get install -y software-properties-common && \
sudo apt-add-repository -y "deb http://security.ubuntu.com/ubuntu bionic-security main" && \
sudo apt-get -yq update && \
sudo apt-get install -y libxrender1 libfontconfig1 libx11-dev libjpeg62 libxtst6 \
                           fontconfig xfonts-75dpi xfonts-base libpng12-0 && \
wget "https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb" && \
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb && \
sudo apt-get -f install

wkhtmltopdf 0.12.4 - Ubuntu 16.04 x64

Prerequisites

  • libxrender1

Credits to danielghitoiu

$ sudo apt-get install libxrender1
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ cd wkhtmltox/bin/
$ sudo mv wkhtmltopdf /usr/bin/wkhtmltopdf
$ sudo mv wkhtmltoimage /usr/bin/wkhtmltoimage
$ sudo chmod a+x /usr/bin/wkhtmltopdf
$ sudo chmod a+x /usr/bin/wkhtmltoimage

wkhtmltopdf 0.12.5 - Ubuntu 16.04 x64

Credits to @vmdao and @TurkerTunali

$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.xenial_amd64.deb
$ sudo dpkg -i wkhtmltox_0.12.5-1.xenial_amd64.deb
$ sudo apt -f install

wkhtmltopdf 0.12.6 - macOS Ventura 13.6

Prerequisites

$ brew update && brew install wkhtmltopdf --cask

Verify that it is working

$ wkhtmltopdf https://google.com google.pdf

//Linux
$ xdg-open google.pdf

//MacOS
$ open google.pdf

// Clean up
$ rm google.pdf

Output

Loading pages (1/6)
Counting pages (2/6)                                               
Resolving links (4/6)                                                       
Loading headers and footers (5/6)                                           
Printing pages (6/6)
Done    
@devenpateldp
Copy link

Thank you! Works very well! clap

@SodomousPrime
Copy link

SodomousPrime commented Apr 23, 2020

Ubuntu 19.10 -
Package libpng12-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libpng12-0' has no installation candidate

You have to exclude "libpng12-0" from the list to get past this first error, then it will fail on missing wkhtmltox requirement.

@ikunyemingor
Copy link

Error on Ubuntu 18.04
--2020-11-05 15:57:04-- https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
Resolving downloads.wkhtmltopdf.org (downloads.wkhtmltopdf.org)... failed: Name or service not known.
wget: unable to resolve host address ‘downloads.wkhtmltopdf.org’

@ludoComp9
Copy link

Installation proposed for Ubuntu 20.04 LTS:
sudo apt-get install -y software-properties-common &&
sudo apt-add-repository -y "deb http://security.ubuntu.com/ubuntu focal-security main" &&
sudo apt-get -yq update &&
sudo apt-get install -y libxrender1 libfontconfig1 libx11-dev libjpeg62 libxtst6
fontconfig xfonts-75dpi xfonts-base &&
wget "https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb" &&
sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb &&
sudo apt-get -f install

--> libpng12.0 removed as it is no more supported by ubuntu
--> use wkhtmltopdf 0.12.6-1 (more recent)

@dimaBlitz
Copy link

Worked from the first try for Ubuntu 22.04
Thank you very much !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment