wkhtmltopdf 是一个使用 WebKit 网页渲染引擎开发的用来将 HTML 文档转成 PDF 文档的工具,可以跟多种脚本语言进行集成来转换文档,下面为大家讲解一下Linux中安装和使用 wkhtmltopdf 具体步骤。

在本文中,我们将介绍如何在 Linux 系统下使用 tar 包来安装 wkhtmltopdf。
让我们在 Linux 系统中安装 evince (一个 PDF 阅读器)来浏览 PDF 文件。
$sudoyuminstallevince[RHEL/CentOSandFedora]$sudodnfinstallevince[OnFedora22+versions]$sudoapt-getinstallevince[OnDebian/UbuntuSystems]
使用wget 命令根据你的 Linux 架构来下载 wkhtmltopdf 源码文件,或者你也可以在wkhtmltopdf 下载页下载最新的版本(目前最新的稳定版是 0.12.4)
在 64 位 Linux 系统中:
$wget在 32 位 Linux 系统中:
$wget使用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/
我们会看到如何将远程的 HTML 页面转换成 PDF 文件、验证信息、使用 evince 在 GNOME 桌面中浏览创建的文件。
将 HTML 网页转成 PDF 文件
要将任意 HTML 页面转换成 PDF,运行下面的命令。它会在当前目录下将页面转换成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:10UsefulSudoersConfigurationsSettingLinuxCreator: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 选项。
$wkhtmltopdftoc示例输出:
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--
linux下配置DNS和DHCP服务器时应该注意些什么?
1、linux下配置DNS服务器的时候,首先查看是否已安装DNS服务器程序BIND,可以用命令#rpm -qa | grep bind,进行查看,如果没安装可以通过挂载镜像光盘的方法进行安装。
4个rpm包的安装顺序分别为:第1张光盘:#rpm -ivh ,#rpm -ivh ,#rpm -ivh ,下面是第2张光盘:#rpm -ivh ,这些包都在/mnt/cdrom/RedHat/RPMS目录下。
对于DNS的配置,配置文件/etc/中添加适当的内容。
正向文件和反向文件,都应该重新创建,并放在/var/named/下,这两个文件,应该做到见名知意的效果。
配置好后,用命令#service named restart重新启动该服务,如果不行,就用reboot命令重新一下电脑。
2、对于linux下dhcp的配置,先用命令#rpm -qa | grep dhcp查看系统是否安装此服务。
如果没安装可以挂载第2张光盘,安装#rpm -ivh 包,在配置主文件时,把/usr/share/doc/dhcp-3、0pl1/文件拷贝一份到/etc/,再用vi /etc/进行相应配置,最后#service dhcpd restart重启服务。
希望对你有帮助,好运!
如何在Linux中运行Python源文件
先安装python(通常安装完linux已经安装有python),然后打开终端,键入命令:python 是python源文件名。
如何安装和使用Wine,以便在Linux上运行Windows应用程序
在Linux上运行Windows程序需要安装Wine,Wine的安装方法是用apt-get(Ubuntu、Debian类的系统)或者yum命令(CentOS、老版的Fedora)在线安装,注意这两种命令都需要用root用户身份来运行:apt-get install wine或yum install wineWine的使用就比较简单了,Wine安装好后Linux系统会有个wine命令(注意命令的W是小写),运行Windows应用程序的exe文件就靠wine命令了。
我所运行过的Windows程序是Source Insight这个软件,因为它只有Windows版,而且在Linux系统上用Wine运行的非常好,就用它作为例子来讲解wine命令的使用吧,首先要用wine命令来运行exe格式的安装文件,命令格式是这样的:wine exe文件在Linux上的路径加文件名实际命令应该是这样的:wine /home/user/download/接下来一个问题,如何启动用wine安装的软件呢?还是要用wine命令。
以Source Insight来讲,安装的时候采用默认安装路径是在C盘,这个C盘是Wine模拟出来的虚拟路径,用wine命令启动软件的格式就是:wine 英文双引号括起来的虚拟路径比如:wine C:\\Program Files\xxxxxxxxxxx(就是安装程序界面上的那个路径)
发表评论