中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Linux中將網頁轉成PDF的智能工具wkhtmltopdf怎么用

發布時間:2021-10-12 16:48:47 來源:億速云 閱讀:138 作者:柒染 欄目:系統運維

Linux中將網頁轉成PDF的智能工具wkhtmltopdf怎么用,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

wkhtmltopdf 是一個開源、簡單而有效的命令行 shell 程序,它可以將任何 HTML (網頁)轉換為 PDF 文檔或圖像(jpg、png  等)。

wkhtmltopdf 是用 C++ 編寫的,并在 GNU/GPL (通用公共許可證)下發布。它使用 WebKit 渲染引擎將 HTML 頁面轉換為  PDF 文檔且不會丟失頁面的質量。這是一個用于實時創建和存儲網頁快照的非常有用且可信賴的解決方案。

wkhtmltopdf 的功能

  1. 開源并且跨平臺。

  2. 使用 WebKit 引擎將任意 HTML 網頁轉換為 PDF 文件。

  3. 添加頁眉和頁腳的選項

  4. 目錄生成 (TOC) 選項。

  5. 提供批量模式轉換。

  6. 通過綁定 libwkhtmltox 來支持 PHP 或 Python。

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

安裝 Evince (PDF 瀏覽器)

讓我們在 Linux 系統中安裝 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 命令根據你的 Linux 架構來下載 wkhtmltopdf 源碼文件,或者你也可以在 wkhtmltopdf  下載頁下載***的版本(目前***的穩定版是 0.12.4)

在 64 位 Linux 系統中:

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

在 32 位 Linux 系統中:

$ 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

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

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

如何使用 wkhtmltopdf?

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

將 HTML 網頁轉成 PDF 文件

要將任意 HTML 頁面轉換成 PDF,運行下面的命令。它會在當前目錄下將頁面轉換成 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 文件

為了驗證創建的文件,使用下面的命令。

$ file 10-Sudo-Configurations.pdf

示例輸出:

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

瀏覽生成的 PDF 文件細節

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

$ 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

瀏覽創建的文件

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

$ evince 10-Sudo-Configurations.pdf

示例截圖:

在我的 Linux Mint 17 中看起來很棒。

Linux中將網頁轉成PDF的智能工具wkhtmltopdf怎么用

在 PDF 中瀏覽網頁

給 PDF 創建頁面的 目錄(Table Of Content )(TOC)

要創建一個 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

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

$ evince 10-Sudo-Configurations.pdf

示例截圖:

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

Linux中將網頁轉成PDF的智能工具wkhtmltopdf怎么用

在 PDF 中創建網頁的目錄

wkhtmltopdf 選項及使用

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

$ wkhtmltopdf --help

看完上述內容,你們掌握Linux中將網頁轉成PDF的智能工具wkhtmltopdf怎么用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

凌海市| 六枝特区| 永和县| 洛隆县| 青川县| 遵义县| 微山县| 固安县| 乃东县| 滕州市| 张北县| 高安市| 阿合奇县| 台前县| 云安县| 宝坻区| 新安县| 察隅县| 满洲里市| 清丰县| 太和县| 丹巴县| 棋牌| 时尚| 海淀区| 札达县| 新龙县| 湛江市| 合山市| 义乌市| 竹北市| 德钦县| 黄石市| 南投市| 鹤山市| 江都市| 凤阳县| 曲周县| 靖远县| 仁怀市| 武宣县|