当我尝试打印任何发票的报告时,会弹出此错误,因此我从此链接下载了 wkhtmltopdf,http://wkhtmltopdf.org/downloads.html 之后,在设置->系统参数中,我创建了一个名为 wkhtmltopdf 的键,其值为 C:\Program Files (x86)\wkhtmltopdf,但我仍然无法以 pdf 格式打印报告,因为此错误不会发生。 (我在 Windows 上,这是图像)
尝试将密钥设置为
'webkit_path'
,并检查'wkhtmltopdf'
的版本,应该是'0.12.2.1'
。
如果您使用配置文件运行 Odoo,请尝试提供参数 'bin_path'
和值作为 'wkhtmltopdf'
文件的路径。
要在linux/unix操作系统中安装wkhtmltopdf,
sudo wget https://downloads.wkhtmltopdf.org/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
最后重启odoo服务器
在windows平台上。尝试在您的 odoo 版本的 .conf 文件中添加以下参数。 bin_path = C:/Program Files/wkhtmltopdf/bin 之后不要忘记重新启动 odoo。 它对我有用。
如果有人在 ubuntu 20.04 中寻找答案,那么这里就是:
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
如果您遇到缺少库的问题
libpng12-0
:
sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0
如果您遇到缺少库的问题
libssl1.0.0
:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb
然后重新运行此命令:
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
希望这有帮助。
乌布努图 22.04
wget 实用程序包
sudo apt update
sudo apt install wget
wkhtmltopdf:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo apt-get install -f