溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中如何安裝和使用wkhtmltopdf

發(fā)布時間:2022-02-17 10:06:34 來源:億速云 閱讀:806 作者:小新 欄目:開發(fā)技術

這篇文章給大家分享的是有關Linux中如何安裝和使用wkhtmltopdf的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

wkhtmltopdf 是一個使用 WebKit 網(wǎng)頁渲染引擎開發(fā)的用來將 HTML 文檔轉(zhuǎn)成 PDF 文檔的工具,可以跟多種腳本語言進行集成來轉(zhuǎn)換文檔。

Linux中如何安裝和使用wkhtmltopdf

wkhtmltopdf 的功能

  1. 開源并且跨平臺。
  2. 使用 WebKit 引擎將任意 HTML 網(wǎng)頁轉(zhuǎn)換為 PDF 文件。
  3. 添加頁眉和頁腳的選項
  4. 目錄生成 (TOC) 選項。
  5. 提供批量模式轉(zhuǎn)換。
  6. 通過綁定 libwkhtmltox 來支持 PHP 或 Python。

在本文中,我們將介紹如何在 Linux 系統(tǒng)下使用 tar 包來安裝 wkhtmltopdf。

安裝 Evince (PDF 瀏覽器)

讓我們在 Linux 系統(tǒng)中安裝 evince (一個 PDF 閱讀器)來瀏覽 PDF 文件。

$ sudo yum install evince             [RHEL/CentOS and Fedora]
$ sudo dnf install evince             [On Fedora 22+ versions]
$ sudo apt-get install evince         [On Debian/Ubuntu systems]

下載 wkhtmltopdf 源碼文件

使用wget 命令根據(jù)你的 Linux 架構來下載 wkhtmltopdf 源碼文件,或者你也可以在wkhtmltopdf 下載頁下載最新的版本(目前最新的穩(wěn)定版是 0.12.4)

在 64 位 Linux 系統(tǒng)中:

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

在 32 位 Linux 系統(tǒng)中:

$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz

在 Linux 中安裝 wkhtmltopdf

使用tar 命令解壓文件到當前目錄中。

------ On 64-bit Linux OS ------
$ sudo tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
------ On 32-bit Linux OS ------
$ sudo tar -xvzf wkhtmltox-0.12.4_linux-generic-i386.tar.xz

為了能從任意路徑執(zhí)行程序,將 wkhtmltopdf 安裝到/usr/bin目錄下。

$ sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/

如何使用 wkhtmltopdf?

我們會看到如何將遠程的 HTML 頁面轉(zhuǎn)換成 PDF 文件、驗證信息、使用 evince 在 GNOME 桌面中瀏覽創(chuàng)建的文件。

將 HTML 網(wǎng)頁轉(zhuǎn)成 PDF 文件

要將任意 HTML 頁面轉(zhuǎn)換成 PDF,運行下面的命令。它會在當前目錄下將頁面轉(zhuǎn)換成10-Sudo-Configurations.pdf。

# wkhtmltopdf http://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.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 文件

為了驗證創(chuàng)建的文件,使用下面的命令。

$ file 10-Sudo-Configurations.pdf

示例輸出:

10-Sudo-Configurations.pdf: PDF document, version 1.4

瀏覽生成的 PDF 文件細節(jié)

要瀏覽生成的文件信息,運行下面的命令。

$ pdfinfo 10-Sudo-Configurations.pdf

示例輸出:

Title:          10 Useful Sudoers Configurations for Setting 'sudo' in Linux
Creator:        wkhtmltopdf 0.12.4
Producer:       Qt 4.8.7
CreationDate:   Sat Jan 28 13:02:58 2017
Tagged:         no
UserProperties: no
Suspects:       no
Form:           none
JavaScript:     no
Pages:          13
Encrypted:      no
Page size:      595 x 842 pts (A4)
Page rot:       0
File size:      697827 bytes
Optimized:      no
PDF version:    1.4

瀏覽創(chuàng)建的文件

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

$ evince 10-Sudo-Configurations.pdf

示例截圖: 在我的 Linux Mint 17 中看起來很棒。 Linux中如何安裝和使用wkhtmltopdf

給 PDF 創(chuàng)建頁面的目錄

要創(chuàng)建一個 PDF 文件的目錄,使用 toc 選項。

$ wkhtmltopdf toc http://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.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

要查看已創(chuàng)建文件的 TOC,再次使用 evince。

$ evince 10-Sudo-Configurations.pdf

示例截圖:

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

Linux中如何安裝和使用wkhtmltopdf
一款在Linux 中將網(wǎng)頁轉(zhuǎn)成 PDF 的智能工具一款在Linux 中將網(wǎng)頁轉(zhuǎn)成 PDF 的智能工具

wkhtmltopdf 選項及使用

更多關于 wkhtmltopdf 的使用及選項,使用下面的幫助命令。它會顯示出所有可用的選項。

$ wkhtmltopdf --help


感謝各位的閱讀!關于“Linux中如何安裝和使用wkhtmltopdf”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI