您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Linux中如何安裝和使用wkhtmltopdf的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
wkhtmltopdf 是一個使用 WebKit 網(wǎng)頁渲染引擎開發(fā)的用來將 HTML 文檔轉(zhuǎn)成 PDF 文檔的工具,可以跟多種腳本語言進行集成來轉(zhuǎn)換文檔。
在本文中,我們將介紹如何在 Linux 系統(tǒng)下使用 tar 包來安裝 wkhtmltopdf。
讓我們在 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]
使用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
使用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/
我們會看到如何將遠程的 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 中看起來很棒。
給 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
示例截圖:
看一下下面的圖。它上看去比上面的更好。
wkhtmltopdf 選項及使用
更多關于 wkhtmltopdf 的使用及選項,使用下面的幫助命令。它會顯示出所有可用的選項。
$ wkhtmltopdf --help
感謝各位的閱讀!關于“Linux中如何安裝和使用wkhtmltopdf”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。