Wkhtmltopdf - nutikas tööriist veebisaidi HTML-lehe teisendamiseks Linuxis PDF-failiks


Wkhtmltopdf on avatud lähtekoodiga lihtne ja palju tõhus käsurea kest, mis võimaldab kasutajal teisendada mis tahes HTML (veebileht) PDF-dokumendiks või pildiks (jpg, png jne).

Wkhtmltopdf on kirjutatud programmeerimiskeeles C ++ ja levitatakse GNU/GPL (General Public License) all. See kasutab WebKiti renderdamismootorit HTML-lehtede teisendamiseks PDF-dokumendiks, ilma et see kahjustaks lehtede kvaliteeti. See on tõesti väga kasulik ja usaldusväärne lahendus veebilehtede hetktõmmiste loomiseks ja salvestamiseks reaalajas.

Wkhtmltopdf funktsioonid

  1. Avatud lähtekoodiga ja platvormiülene.
  2. Teisendage kõik HTML-i veebilehed PDF-failideks, kasutades WebKiti mootorit.
  3. Päiste ja jaluste lisamise valikud
  4. Sisukorra (TOC) loomise võimalus.
  5. Pakub pakettrežiimis teisendusi.
  6. PHP või Pythoni tugi libwkhtmltoxi sidumiste kaudu.

Selles artiklis me näitame teile, kuidas installida Wkhtmltopdf programm Linuxi süsteemidesse lähtekoodifailide abil.

Installige Evince (PDF Viewer)

Installime Linuxi süsteemides PDF-failide vaatamiseks programm EVince (PDF-lugeja).

$ 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]

Laadige alla Wkhtmltopdf lähtefail

Laadige oma Linuxi arhitektuuri jaoks alla wkhtmltopdf lähtekoodifailid, kasutades wkhtmltopdf allalaadimislehte.

$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz

Installige Wkhtmltopdf Linuxi

Ekstraktige failid praegusesse töökataloogi, kasutades järgmist käsku 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 

Paigaldage wkhtmltopdf kataloogi/usr/bin kataloogi hõlpsaks käivitamiseks mis tahes teelt.

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

Kuidas kasutada Wkhtmltopdf?

Siit näeme, kuidas varjatud HTML-lehekülgi PDF-failideks kontrollida, teavet kontrollida, loodud faile vaadata GNOME töölaua evince programmi abil.

Mis tahes veebisaidi HTML-veebisaidi teisendamiseks PDF-failiks käivitage järgmine näide. See teisendab antud veebilehe praeguses töökataloogis 10-Sudo-Configurations.pdf-ks.

# wkhtmltopdf https://linux-console.net/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

Faili loomise kontrollimiseks kasutage järgmist käsku.

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

Loodud faili teabe kuvamiseks väljastage järgmine käsk.

$ 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

Heitke pilk äsjaloodud PDF-failile, kasutades töölaualt programmi evince.

$ evince 10-Sudo-Configurations.pdf

Tundub päris kena minu Linux Mint 17 kasti all.

Sisukorra loomiseks PDF-faili jaoks kasutage suvandit toc.

$ wkhtmltopdf toc https://linux-console.net/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

Loodud faili TOC kontrollimiseks kasutage uuesti programmi evince.

$ evince 10-Sudo-Configurations.pdf

Heitke pilk allpool olevale pildile. see näeb välja veelgi parem kui ülaltoodud.

Wkhtmltopdf lisakasutuse ja suvandite jaoks kasutage järgmist spikrikäsku. See kuvab loendi kõigist saadaolevatest valikutest, mida saate koos sellega kasutada.

$ wkhtmltopdf --help