I’m having difficulties getting
wkhtmltoimage to recognize fonts not installed on my CentOS 5.8 box.
I’ve tried installing the font I need (Verdana) via
.rpm but that didn’t seem to work.
I tried various webfont embedding methods and that didn’t work either.
Does anyone know if I need to have GUI software installed (X11, Gnome, etc.) to allow
wkhtmltoimage to use the fonts installed on the OS?
The fonts installed by the
.rpm are found in:
/usr/share/fonts/msttcore/verdana.ttf /usr/share/fonts/msttcore/verdanai.ttf /usr/share/fonts/msttcore/verdanab.ttf /usr/share/fonts/msttcore/verdanaz.ttf
Edit: Running fc-cache -f -v
/usr/share/fonts: caching, 0 fonts, 3 dirs /usr/share/fonts/bitstream-vera: caching, 10 fonts, 0 dirs /usr/share/fonts/default: caching, 0 fonts, 2 dirs /usr/share/fonts/default/Type1: caching, 35 fonts, 0 dirs /usr/share/fonts/default/ghostscript: caching, 8 fonts, 0 dirs /usr/share/fonts/msttcore: caching, 31 fonts, 0 dirs /usr/share/X11/fonts/Type1: skipping, no such directory /usr/share/X11/fonts/OTF: skipping, no such directory /root/.fonts: skipping, no such directory /var/cache/fontconfig: cleaning cache directory /root/.fontconfig: not cleaning unwritable cache directory fc-cache: succeeded
I’m afraid wkhtmltoimage still doesn’t use my Verdana font.
I had this problem and just fixed it.
Please follow this way :
wget http://www.my-guides.net/en/images/stories/fedora12/msttcore-fonts-2.0-3.noarch.rpm rpm -Uvh msttcore-fonts-2.0-3.noarch.rpm
then it will show correct type of lots of fonts.
And don’t forget , For Centos that has not GUI libraries , You should install complete list of GUI libraries to get better results.