在RHEL,CentOS,Fedora中安装Wkhtmltopdf(HTML页到PDF转换器)

在本文中,我们将向您介绍如何在RHEL,CentOS和Fedora 32-64位Linux系统上使用源码压缩文件安装Wkhtmltopdf程序。

Wkhtmltopdf是一个开源的简单而有效得多命令行外壳实用程序,使用户在任何给定的HTML( 网页 )转换为PDF文档或图像(JPG,PNG等)。

Wkhtmltopdf是用C ++编程语言,并在GNU / GPL( 通用公共许可证 )发布。 它使用WebKit渲染引擎布局为HTML页面的PDF文档转换没有松动的网页的质量。 它是真正非常有用和值得信赖的解决方案,用于实时创建和存储网页快照。

Wkhtmltopdf功能

  1. 开源和跨平台。
  2. 转换任何HTML网页使用WebKit引擎的PDF文件。
  3. 添加页眉和页脚的选项
  4. 含量(TOC)生成选项表。
  5. 提供批处理模式转换。
  6. 通过绑定支持PHP或者Python来libwkhtmltox。
Install Wkhtmltopdf in Linux

在Linux中安装Wkhtmltopdf(HTML到PDF转换器)


在这篇文章中,我们将向您展示如何使用源码包文件在RHEL,CentOSFedora 32-64位Linux系统上安装Wkhtmltopdf程序。

安装Evince(PDF查看器)

让我们安装了Evince在Linux系统中查看PDF文件(PDF阅读器)的程序。

# yum install evince

下载Wkhtmltopdf源文件

下载wkhtmltopdf源文件使用wget命令你的Linux架构,或者你也可以下载最新版本wkhtmltopdf下载列表页面。

对于RHEL / CentOS / Fedora 32位操作系统
# wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
对于RHEL / CentOS / Fedora 64位操作系统
# wget https://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-amd64.tar.bz2

安装Wkhtmltopdf

将文件解压到一个目录如/选择 ,使用以下tar命令。

## For RHEL/CentOS/Fedora 32-Bit OS ##
# tar -xvf wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2 -C /opt
## For RHEL/CentOS/Fedora 64-Bit OS ##
# tar -xvzf wkhtmltopdf-0.10.0_rc2-static-amd64.tar.bz2 -C /opt

安装在/ usr / local / bin目录目录下的wkhtmltopdf从任何路径容易执行程序的。

## For RHEL/CentOS/Fedora 32-Bit OS ##
# cd /opt
# mv wkhtmltopdf-i386 wkhtmltopdf
# mv wkhtmltopdf /usr/local/bin
## For RHEL/CentOS/Fedora 64-Bit OS ##
# cd /opt
# mv wkhtmltopdf-amd64 wkhtmltopdf
# mv wkhtmltopdf /usr/local/bin

如何使用Wkhtmltopdf?

在这里,我们将看到如何隐蔽远程HTML页面的PDF文件,核实信息,视图中创建使用从GNOME桌面了Evince程序文件。

将远程HTML页面转换为PDF文件

任何HTML网页转换为PDF,运行下面的示例命令。 它会转换给定的网页安装,eclipse.pdf一样输出到/ opt目录。

# wkhtmltopdf https://www.howtoing.com/install-eclipse-classic-in-rhel-centos-fedora/ /opt/install-eclipse.pdf
样品输出:
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

查看生成的PDF文件

要验证文件是否已创建,请使用以下命令。

# file /opt/install-eclipse.pdf
样品输出:
install-eclipse.pdf: PDF document, version 1.4

查看生成的PDF文件的信息

要查看生成的文件的信息,请发出以下命令。

# pdfinfo /opt/install-eclipse.pdf
样品输出:
Title:          Install Eclipse Classic 4.2.1 in RHEL/CentOS 6.3/5.6, Fedora 17-12
Creator:
Producer:       wkhtmltopdf
CreationDate:   Tue Oct  9 15:57:53 2012
Tagged:         no
Pages:          4
Encrypted:      no
Page size:      595 x 842 pts (A4)
File size:      355373 bytes
Optimized:      no
PDF version:    1.4

查看创建的PDF文件

看看使用了Evince程序从桌面上新创建的PDF文件。

# evince /opt/install-eclipse.pdf
示例屏幕截图:

在我的CentOS 6.3框下看起来很不错。

Create PDF in Linux

在CentOS 6.3中查看install-eclipse.pdf文件

创建页面到PDF的TOC(内容表)

要创建一个内容表的PDF文件,可以使用该选项为TOC。

# wkhtmltopdf toc https://www.howtoing.com/install-eclipse-classic-in-rhel-centos-fedora/ /opt/install-eclipse.pdf
样品输出:
Loading pages (1/6)
Counting pages (2/6)
Loading TOC (3/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

要检查TOC的创建的文件,再次使用了Evince程序。

# evince /opt/install-eclipse.pdf
示例屏幕截图:

看看下面的图片。 它看起来甚至比上面更好。

Create TOC using Wkhtmltopdf

在CentOS 6.3中查看install-eclipse.pdf文件的TOC

Wkhtmltopdf选项和用法

对于Wkhtmltopdf更多的用法和选项,请使用以下help命令。 它将显示所有可用选项的列表,您可以使用它。

# wkhtmltopdf --help