Find out the CPU infomation like i386 / i686
uname -m
Install the wkhtmlpdf from composer
Reference: KnpLabs/snappy
php composer.phar require h4cc/wkhtmltopdf-i386 0.12.x
Install the dependency libraries
apt-get install libxrender1
apt-get install libfontconfig1
apt-get install libssl1.0-dev
Install fonts
Simple way, but this font is bad (my feel)
apt-get install xfonts-wqy
Complex way, install the Noto fonts (may need to install the fontconfig)
Apt reference Install noto font
apt-get install fonts-noto-cjk
Manual reference: Install noto font
cd ~/Download
wget -c https://noto-website.storage.googleapis.com/pkgs/Noto-hinted.zip
unzip Noto-hinted.zip -d Noto
mv Noto /usr/local/share/fonts/
ls -la /usr/local/share/fonts/
chown -R root.staff /usr/local/share/fonts/Noto
ls -la /usr/local/share/fonts/
chmod -R 644 /usr/local/share/fonts/Noto/*
chmod 755 /usr/local/share/fonts/Noto
// apt-get install fontconfig
fc-cache -fv
fc-match -a | grep Noto
fc-match -a | grep CJK
Problem
Install the libssl1.0-dev
to fix the following message
QSslSocket: cannot resolve CRYPTO_num_locks
QSslSocket: cannot resolve CRYPTO_set_id_callback
QSslSocket: cannot resolve CRYPTO_set_locking_callback
Check the HTML is or not contain localhost
or 127.0.0.1
cannot connect address
Exit with code 1 due to network error: ContentNotFoundError
Install the fontconfig
to fix the following message
command not found: fc-cache