Introduction
Taken from the site, wkhtmltopdf
is an open source (LGPLv3) command line tools to render HTML into PDF and various image formats using the QT Webkit rendering engine. These run entirely “headless” and do not require a display or display service. While this tool is quite cool to use, you have to install the dependences of the said tool in order to get the stuff working.
And this is how to install wkhtmltopdf
in CentOS 6.5
Audience
This tutorial intends for the people who, at least, have knowledge in CentOS.
Step 1: Preparation
Login to your CentOS machine. Make sure that you have root
access. It is up to you on how you gain a root access by logging in directly as root
user or do an su -
command.
Step 2: Install Dependencies
Now that I mentioned it, there are two items needed in order to install the wkhtmltopdf
:
xorg-x11-fonts-Type1
xorg-x11-fonts-75dpi
Install the two items with the following command
yum install -y xorg-x11-fonts-75dpi yum install -y xorg-x11-fonts-Type1
Step 3: Install wkhtmltopdf
Next, download the wkhtmltopdf
RPM file.
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
Alternatively, if your computer is a 32-bit architecture, you may download the 32-bit version available in the Downloads page of the said site.
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos6-i386.rpm
After the file has been downloaded, run the command:
rpm -Uvh wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
And if for the 32-bit computers, run the command instead:
rpm -Uvh wkhtmltox-0.12.2.1_linux-centos6-i386.rpm
Step 4: Testing
And now for the test. Run the command (and make sure that the computer is accessible to internet):
wkhtmltopdf http://www.google.com.ph google.pdf
During the generation, it will show something like this:
Loading pages (1/6) Counting pages (2/6) Resolving links (4/6) Loading headers and footers (5/6) Printing pages (6/6) Done
If the command generates the from the website to PDF file successfully, it is obvious that the wkhtmltopdf
is working.
Notes
When the latest version of wkhtmltopdf
is available, change the version number accordingly.
Update
Got comments from this post that the host of wkhtmltopdf
site has been moved. I updated it accordingly. Thanks!
The wkhtmltopdf libraries have been moved off of sourceforge. You can now find them at http://download.gna.org/wkhtmltopdf/
e.g. for 64 bit CentOS 6:
>wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2/wkhtmltox-0.12.2_linux-centos6-amd64.rpm
Files are now hosted http://download.gna.org/wkhtmltopdf/
wget http://downloads.sourceforge.net/project/wkhtmltopdf/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm like is broken