成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

wkhtmltopdf:一個Linux中將網頁轉成PDF的智能工具

系統 Linux 系統運維
wkhtmltopdf 是一個開源、簡單而有效的命令行 shell 程序,它可以將任何 HTML (網頁)轉換為 PDF 文檔或圖像(jpg、png 等)。在本文中,我們將介紹如何在 Linux 系統下使用 tar 包來安裝 wkhtmltopdf。

[[187542]]

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 文件。

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

下載 wkhtmltopdf 源碼文件

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

在 64 位 Linux 系統中:

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

在 32 位 Linux 系統中:

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

在 Linux 中安裝 wkhtmltopdf

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

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

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

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

如何使用 wkhtmltopdf?

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

將 HTML 網頁轉成 PDF 文件

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

  1. # wkhtmltopdf http://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf 

示例輸出:

  1. Loading pages (1/6) 
  2. Counting pages (2/6) 
  3. Resolving links (4/6) 
  4. Loading headers and footers (5/6) 
  5. Printing pages (6/6) 
  6. Done 

瀏覽生成的 PDF 文件

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

  1. $ file 10-Sudo-Configurations.pdf 

示例輸出:

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

瀏覽生成的 PDF 文件細節

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

  1. $ pdfinfo 10-Sudo-Configurations.pdf 

示例輸出:

  1. Title:          10 Useful Sudoers Configurations for Setting 'sudo' in Linux 
  2. Creator:        wkhtmltopdf 0.12.4 
  3. Producer:       Qt 4.8.7 
  4. CreationDate:   Sat Jan 28 13:02:58 2017 
  5. Tagged:         no 
  6. UserProperties: no 
  7. Suspects:       no 
  8. Form:           none 
  9. JavaScript:     no 
  10. Pages:          13 
  11. Encrypted:      no 
  12. Page size:      595 x 842 pts (A4) 
  13. Page rot:       0 
  14. File size:      697827 bytes 
  15. Optimized:      no 
  16. PDF version:    1.4 

瀏覽創建的文件

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

  1. $ evince 10-Sudo-Configurations.pdf 

示例截圖:

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

 

 

在 PDF 中瀏覽網頁 

在 PDF 中瀏覽網頁

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

要創建一個 PDF 文件的目錄,使用 toc 選項。

  1. $ wkhtmltopdf toc http://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf 

示例輸出:

  1. Loading pages (1/6) 
  2. Counting pages (2/6) 
  3. Loading TOC (3/6) 
  4. Resolving links (4/6) 
  5. Loading headers and footers (5/6) 
  6. Printing pages (6/6) 
  7. Done 

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

  1. $ evince 10-Sudo-Configurations.pdf 

示例截圖:

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

 

 

在 PDF 中創建網頁的目錄 

在 PDF 中創建網頁的目錄

wkhtmltopdf 選項及使用

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

  1. $ wkhtmltopdf --help  
責任編輯:龐桂玉 來源: Linux中國
相關推薦

2016-10-08 16:33:20

開源智能工具

2019-07-26 11:56:44

人工智能商業智能云計算

2023-05-05 18:35:48

人工智能工具語音生成器

2023-09-11 06:47:39

2016-09-27 09:50:26

Linux開源智能

2023-08-07 09:56:55

2016-11-10 11:20:07

商業智能商業智能工具分析平臺

2016-09-20 09:13:08

開源智能工具

2015-09-09 13:29:17

FISHShellLinux

2023-10-08 14:35:08

2021-09-02 10:13:53

人工智能漏洞網絡攻擊

2021-02-19 13:24:27

人工智能工具框架

2021-02-20 10:27:09

人工智能人工智能技術人工智能工具

2024-10-08 10:29:24

2019-08-02 15:39:06

PythonLinuxJSON

2021-03-18 07:33:54

PDF DinkToPdfC++

2023-08-01 11:06:40

人工智能谷歌

2025-01-27 12:28:07

2024-08-06 07:51:17

2019-05-23 14:36:24

LinuxSOSReportxsos
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一级二级片 | 国产精品视频一区二区三区 | 精品国产鲁一鲁一区二区张丽 | 欧美国产精品 | 精品视频一区二区三区在线观看 | 欧美a在线观看 | 亚洲精品在线观看视频 | 国产精品99久久久久久宅男 | 久久的色 | 久久久人成影片免费观看 | 国际精品鲁一鲁一区二区小说 | 亚洲欧美一区二区三区国产精品 | 国产精品视频免费观看 | 免费成人毛片 | 视频在线观看一区 | 在线日韩欧美 | 免费观看一级特黄欧美大片 | 欧美激情综合色综合啪啪五月 | 国产亚洲精品区 | 欧美国产精品一区二区三区 | 色爱av| 欧美男人天堂 | 亚洲精品9999久久久久 | 亚洲精品国产成人 | 精品国产精品国产偷麻豆 | 亚洲精品99999 | 欧美日韩中文字幕 | 99精品福利视频 | www.中文字幕av | 丝袜美腿一区二区三区 | 日韩国产中文字幕 | 91精品久久久久久久久中文字幕 | 欧美福利在线 | 精品一区二区三区不卡 | 成人精品在线视频 | 成人免费观看视频 | 亚洲男人天堂网 | 1000部精品久久久久久久久 | 成人在线小视频 | 国产高清精品在线 | 日韩精品一二三 |