本文将介绍在Ubuntu 18.04/Debian 10 Linux操作系统上安装wkhtmltopdf和wkhtmltoimage的方法。
简介 wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行工具,用于使用Qt WebKit渲染引擎将HTML渲染为PDF和各种图像格式。
这些工具在Ubuntu/Debian Linux系统上可用的版本过旧,要获取在Debian 10/Ubuntu 18.04 Linux上安装的最新wkhtmltopdf和wkhtmltoimage,需要手动下载.deb软件包并安装,这些工具完全“headless”运行,不需要display或display服务。
下载链接
在Ubuntu 18.04/Debian 10上安装wkhtmltopdf 从发行页面下载最新的预编译二进制文件,截至本文更新的最新版本为0.12.5。 1、在Ubuntu 18.04上安装wkhtmltopdf sudo apt update sudo apt -y install wget wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb sudo apt -f install 成功的安装输出如下所示: (Reading database … 172496 files and directories currently installed.) Preparing to unpack wkhtmltox_0.12.5-1.bionic_amd64.deb … Unpacking wkhtmltox (1:0.12.5-1.bionic) over (1:0.12.5-1.bionic) … Setting up wkhtmltox (1:0.12.5-1.bionic) … Processing triggers for man-db (2.8.3-2ubuntu0.1) … 参考:在Ubuntu/Debian Linux上提取.deb软件包的方法:使用ar和dpkg命令。 2、在Debian 10/Debian 9上安装wkhtmltopdf 对于Debian,运行命令: sudo apt update sudo apt -y install wget wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb sudo dpkg -i wkhtmltox_0.12.5-1.stretch_amd64.deb sudo apt -f install 检查wkhtmltopdf和wkhtmltoimage的版本以确认安装成功: $ wkhtmltopdf --version wkhtmltopdf 0.12.5 (with patched qt) $ wkhtmltoimage --version wkhtmltoimage 0.12.5 (with patched qt)
在Ubuntu/Debian上使用wkhtmltopdf 例如,如果要将网页转换为PDF,请使用以下命令语法: $ wkhtmltopdf <webpage> <destination-pdf-file> 请参见以下示例: wkhtmltopdf https://computingforgeeks.com computingforgeeks.pdf 执行输出如下:
将创建一个pdf文件,你可以打开并查看其中的内容: $ file computingforgeeks.pdf computingforgeeks.pdf: PDF document, version 1.4 转换为图像时,将应用类似的语法,如下: $ wkhtmltoimage https://computingforgeeks.com computingforgeeks.png
相关主题 |