这篇文章给大家分享的是有关Linux中如何安装和使用wkhtmltopdf的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

wkhtmltopdf 是一个使用 WebKit 网页渲染引擎开发的用来将 HTML 文档转成 PDF 文档的工具,可以跟多种脚本语言进行集成来转换文档。

wkhtmltopdf 的功能
开源并且跨平台。
使用 WebKit 引擎将任意 HTML 网页转换为 PDF 文件。
添加页眉和页脚的选项
目录生成 (TOC) 选项。
提供批量模式转换。
通过绑定 libwkhtmltox 来支持 PHP 或 Python。

在本文中,我们将介绍如何在 Linux 系统下使用 tar 包来安装 wkhtmltopdf。

安装 Evince (PDF 浏览器)

让我们在 Linux 系统中安装 evince (一个 PDF 阅读器)来浏览 PDF 文件。

$sudoyuminstallevince[RHEL/CentOSandFedora]$sudodnfinstallevince[OnFedora22+versions]$sudoapt-getinstallevince[OnDebian/Ubuntusystems]下载 wkhtmltopdf 源码文件

使用wget 命令根据你的 Linux 架构来下载 wkhtmltopdf 源码文件,或者你也可以在wkhtmltopdf 下载页下载最新的版本(目前最新的稳定版是 0.12.4)

在 64 位 Linux 系统中:

$wgethttp://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz

在 32 位 Linux 系统中:

$wgethttp://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz在 Linux 中安装 wkhtmltopdf

使用tar 命令解压文件到当前目录中。

------On64-bitLinuxOS------$sudotar-xvfwkhtmltox-0.12.4_linux-generic-amd64.tar.xz------On32-bitLinuxOS------$sudotar-xvzfwkhtmltox-0.12.4_linux-generic-i386.tar.xz

为了能从任意路径执行程序,将 wkhtmltopdf 安装到/usr/bin目录下。

$sudocpwkhtmltox/bin/wkhtmltopdf/usr/bin/如何使用 wkhtmltopdf?

我们会看到如何将远程的 HTML 页面转换成 PDF 文件、验证信息、使用 evince 在 GNOME 桌面中浏览创建的文件。

将 HTML 网页转成 PDF 文件

要将任意 HTML 页面转换成 PDF,运行下面的命令。它会在当前目录下将页面转换成10-Sudo-Configurations.pdf。

#wkhtmltopdfhttp://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/10-Sudo-Configurations.pdf

示例输出:

Loadingpages(1/6)Countingpages(2/6)Resolvinglinks(4/6)Loadingheadersandfooters(5/6)Printingpages(6/6)Done

浏览生成的 PDF 文件

为了验证创建的文件,使用下面的命令。

$file10-Sudo-Configurations.pdf

示例输出:

10-Sudo-Configurations.pdf:PDFdocument,version1.4

浏览生成的 PDF 文件细节

要浏览生成的文件信息,运行下面的命令。

$pdfinfo10-Sudo-Configurations.pdf

示例输出:

Title:10UsefulSudoersConfigurationsforSetting'sudo'inLinuxCreator:wkhtmltopdf0.12.4Producer:Qt4.8.7CreationDate:SatJan2813:02:582017Tagged:noUserProperties:noSuspects:noForm:noneJavaScript:noPages:13Encrypted:noPagesize:595x842pts(A4)Pagerot:0Filesize:697827bytesOptimized:noPDFversion:1.4

浏览创建的文件

在桌面中使用 evince 查看最新生成的 PDF 文件。

$evince10-Sudo-Configurations.pdf

示例截图: 在我的 Linux Mint 17 中看起来很棒。

给 PDF 创建页面的目录

要创建一个 PDF 文件的目录,使用 toc 选项。

$wkhtmltopdftochttp://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/10-Sudo-Configurations.pdf

示例输出:

Loadingpages(1/6)Countingpages(2/6)LoadingTOC(3/6)Resolvinglinks(4/6)Loadingheadersandfooters(5/6)Printingpages(6/6)Done

要查看已创建文件的 TOC,再次使用 evince。

$evince10-Sudo-Configurations.pdf

示例截图:

看一下下面的图。它上看去比上面的更好。

一款在Linux 中将网页转成 PDF 的智能工具一款在Linux 中将网页转成 PDF 的智能工具

wkhtmltopdf 选项及使用

更多关于 wkhtmltopdf 的使用及选项,使用下面的帮助命令。它会显示出所有可用的选项。

$wkhtmltopdf--help


感谢各位的阅读!关于“Linux中如何安装和使用wkhtmltopdf”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!