1.Ubuntu版本
在官网下载wkhtmltopdf时就可以看到,Ubuntu不同的版本,对应着不同的wkhtmltopdf版本
2.wkhtmltopdf版本
这个是重点,
wkhtmltopdf的版本可能导致乱码之类的问题,其实是没有引用字体包导致的文字编码问题。
第一步安装wkhtmltopdf
sudo apt install wkhtmltopdf
第二步安装成功后判断版本
wkhtmltopdf --version
第三步测试会不会出现pdf乱码的情况
wkhtmltopdf www.baidu.com baidu.pdf
如果没有出现乱码问题,恭喜,现在就可以使用了。
如果出现乱码问题,
第四步,看看wkhtmltopdf的版本是不是0.12.6版本
如果是,请设置Ubuntu的系统编码,直接百度就可以,按照找到的改。
如果不是,请将wkhtmltopdf更新到0.12.6最新版本。
更新方法,如果直接apt下载的不是,
可以到官网下载wkhtmltopdf选择对应的版本,比如
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
如果安装成功,出现编码问题,请设置编码。
如果安装失败,第五步
请设置多个apt源,如何设置请百度,之后再使用apt下载。
这只是出现问题的一种我尝试过的解决办法,
在实际使用过程中可能出现各种问题,
请按照实际出现的问题,尝试解决。