CentOS 6 系统下安装和使用wkhtmltopdf
简介

wkhtmltopdf 是一个可以将网页转换为 PDF 文档的命令行工具,它基于 KHTML 库,可以将网页完整地渲染成 PDF,保留了网页的布局和格式,在 CentOS 6 系统下,我们可以通过以下步骤来安装和使用 wkhtmltopdf。
安装wkhtmltopdf
使用 yum 安装wkhtmltopdf
在 CentOS 6 系统中,我们可以使用 yum 包管理器来安装 wkhtmltopdf,以下是安装步骤:
# 安装 EPEL 仓库 sudo yum install epel-release # 安装 wkhtmltopdf sudo yum install wkhtmltopdf
验证安装
安装完成后,可以通过以下命令验证wkhtmltopdf是否安装成功:
wkhtmltopdf --version
如果安装成功,将会输出wkhtmltopdf的版本信息。
使用wkhtmltopdf
将网页转换为PDF

使用wkhtmltopdf命令可以将网页转换为PDF,以下是一个简单的例子:
wkhtmltopdf http://www.example.com output.pdf
上述命令将 http://www.example.com 网页转换为名为 output.pdf 的PDF文件。
选项说明
wkhtmltopdf 提供了丰富的选项来控制PDF的生成,以下是一些常用的选项:
-B:设置页边距,单位为毫米。-L:设置左侧页边距,单位为毫米。-R:设置右侧页边距,单位为毫米。-T:设置顶部页边距,单位为毫米。-b:设置底部页边距,单位为毫米。-O:设置页面方向,landscape 或 portrait。
以下是一个使用选项的例子:
wkhtmltopdf -B 20 -L 20 -R 20 -T 20 -b 20 -O landscape http://www.example.com output.pdf
这个例子设置了页边距,并将页面方向设置为横向。
wkhtmltopdf的依赖
wkhtmltopdf 需要以下依赖项:
- qpdf:用于生成PDF文件。
- libX11:用于图形渲染。
- libXext:用于图形扩展。
- libXrender:用于图形渲染。
在 CentOS 6 系统中,可以通过以下命令安装这些依赖项:

sudo yum install qpdf libX11 libXext libXrender
FAQs
问题:为什么我安装wkhtmltopdf后无法转换网页为PDF?
解答:请确保您已经安装了wkhtmltopdf,如果已经安装,请检查您的网络连接是否正常,或者网页是否可以正常访问,请检查是否安装了wkhtmltopdf的依赖项。
问题:如何将PDF转换为图片?
解答:wkhtmltopdf本身不支持将PDF转换为图片,您可以使用其他工具,如ImageMagick来实现这一功能,以下是一个使用ImageMagick将PDF转换为图片的例子:
convert output.pdf output.jpg
这个命令将 output.pdf 转换为名为 output.jpg 的图片文件。
