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

wkhtmltopdf:一個(gè)Linux中將網(wǎng)頁轉(zhuǎn)成PDF的智能工具

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

[[187542]]

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

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

wkhtmltopdf 的功能

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

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

安裝 Evince (PDF 瀏覽器)

讓我們?cè)?Linux 系統(tǒng)中安裝 evince (一個(gè) 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 命令根據(jù)你的 Linux 架構(gòu)來下載 wkhtmltopdf 源碼文件,或者你也可以在 wkhtmltopdf 下載頁下載***的版本(目前***的穩(wěn)定版是 0.12.4)

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

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

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

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

在 Linux 中安裝 wkhtmltopdf

使用 tar 命令解壓文件到當(dāng)前目錄中。

  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  

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

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

如何使用 wkhtmltopdf?

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

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

要將任意 HTML 頁面轉(zhuǎn)換成 PDF,運(yùn)行下面的命令。它會(huì)在當(dāng)前目錄下將頁面轉(zhuǎn)換成 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 文件

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

  1. $ file 10-Sudo-Configurations.pdf 

示例輸出:

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

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

要瀏覽生成的文件信息,運(yùn)行下面的命令。

  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 

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

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

  1. $ evince 10-Sudo-Configurations.pdf 

示例截圖:

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

 

 

在 PDF 中瀏覽網(wǎng)頁 

在 PDF 中瀏覽網(wǎng)頁

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

要?jiǎng)?chuàng)建一個(gè) PDF 文件的目錄,使用 toc 選項(xiàng)。

  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 

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

  1. $ evince 10-Sudo-Configurations.pdf 

示例截圖:

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

 

 

在 PDF 中創(chuàng)建網(wǎng)頁的目錄 

在 PDF 中創(chuàng)建網(wǎng)頁的目錄

wkhtmltopdf 選項(xiàng)及使用

更多關(guān)于 wkhtmltopdf 的使用及選項(xiàng),使用下面的幫助命令。它會(huì)顯示出所有可用的選項(xiàng)。

  1. $ wkhtmltopdf --help  
責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2016-10-08 16:33:20

開源智能工具

2019-07-26 11:56:44

人工智能商業(yè)智能云計(jì)算

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

商業(yè)智能商業(yè)智能工具分析平臺(tái)

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

人工智能漏洞網(wǎng)絡(luò)攻擊

2021-02-19 13:24:27

人工智能工具框架

2024-10-08 10:29:24

2021-02-20 10:27:09

人工智能人工智能技術(shù)人工智能工具

2019-08-02 15:39:06

PythonLinuxJSON

2021-03-18 07:33:54

PDF DinkToPdfC++

2023-08-01 11:06:40

人工智能谷歌

2024-08-06 07:51:17

2025-01-27 12:28:07

2017-05-03 13:37:05

Linuxweb性能監(jiān)測(cè)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国外成人在线视频网站 | 日韩精品一区二区三区在线观看 | 狠狠操av| 在线观看日本高清二区 | 国产精品久久国产精品久久 | 九热在线 | 中文在线一区二区 | 三级欧美 | 91在线免费视频 | 亚洲不卡av在线 | 午夜在线影院 | 国产精品久久久久久婷婷天堂 | 麻豆av免费观看 | 麻豆毛片| 国产免费一区二区三区网站免费 | 欧美激情国产精品 | a爱视频 | 免费av在线| 免费久久网 | 精品久久久久一区二区国产 | 国产精品永久免费观看 | 蜜桃免费一区二区三区 | 日韩欧美在线观看视频 | 久草网站 | 亚洲va欧美va人人爽午夜 | 欧美日韩一区二区在线观看 | 国产精品视频免费观看 | 日韩1区 | 蜜桃av人人夜夜澡人人爽 | 欧美精品1区2区 | 国产精品污www一区二区三区 | www.五月天婷婷| 高清国产午夜精品久久久久久 | 日韩中文在线 | 欧美一级欧美一级在线播放 | 亚洲毛片在线 | 一区二区三区韩国 | 日韩欧美二区 | 国产欧美久久一区二区三区 | 国产日韩欧美激情 | 欧美舔穴|