Wkhtmltopdf - Älykäs työkalu verkkosivuston HTML-sivun muuntamiseen PDF-tiedostoksi Linuxissa


Wkhtmltopdf on avoimen lähdekoodin yksinkertainen ja paljon tehokas komentorivin kuori-apuohjelma, jonka avulla käyttäjä voi muuntaa minkä tahansa tietyn HTML-koodin (verkkosivun) PDF-dokumentiksi tai kuvaksi (JPG, PNG jne.).

Wkhtmltopdf on kirjoitettu C ++ - ohjelmointikielellä ja jaettu GNU/GPL (General Public License) -käyttöoikeudella. Se käyttää WebKit-renderointimoottoria muuntaa HTML-sivut PDF-dokumenteiksi menettämättä sivujen laatua. Se on todella hyödyllinen ja luotettava ratkaisu verkkosivujen tilannekuvien luomiseen ja tallentamiseen reaaliajassa.

Wkhtmltopdf-ominaisuudet

  1. avoimen lähdekoodin ja monialustainen.
  2. Muunna kaikki HTML-verkkosivut PDF-tiedostoiksi WebKit-moottorilla.
  3. Otsikoiden ja alatunnisteiden lisäämisvaihtoehdot
  4. Sisällysluettelon (TOC) luomisvaihtoehto.
  5. Tarjoaa erätilan muunnokset.
  6. PHP- tai Python-tuki libwkhtmltox-sidosten kautta.

Tässä artikkelissa näytämme, kuinka Wkhtmltopdf-ohjelma asennetaan Linux-järjestelmiin lähdekooditiedostojen avulla.

Asenna Evince (PDF Viewer)

Asennetaan evince (PDF-lukija) -ohjelma PDF-tiedostojen katseluun Linux-järjestelmissä.

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

Lataa Wkhtmltopdf-lähdetiedosto

Lataa wkhtmltopdf-lähdetiedostot Linux-arkkitehtuurillesi käyttämällä wkhtmltopdf-lataussivua.

$ 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

Asenna Wkhtmltopdf Linuxiin

Pura tiedostot nykyiseen työkansioon seuraavalla tar -komennolla.

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

Asenna wkhtmltopdf hakemistoon/usr/bin, jotta ohjelma on helppo suorittaa mistä tahansa polusta.

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

Kuinka käyttää Wkhtmltopdf-tiedostoa?

Täällä näemme kuinka peitetyt HTML-etäsivut PDF-tiedostoiksi, tarkistetaan tietoja, tarkastellaan luotuja tiedostoja evince-ohjelmalla GNOME-työpöydältä.

Jos haluat muuntaa minkä tahansa verkkosivuston HTML-verkkosivun PDF-muotoon, suorita seuraava esimerkkikomento. Se muuntaa annetun verkkosivun 10-Sudo-Configurations.pdf-tiedostoksi nykyisessä työhakemistossa.

# 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

Varmista seuraava tiedosto, että tiedosto on luotu.

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

Voit tarkastella luotun tiedoston tietoja antamalla seuraavan komennon.

$ 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

Katso äskettäin luotua PDF-tiedostoa evince-ohjelmalla työpöydältä.

$ evince 10-Sudo-Configurations.pdf

Näyttää melko hyvältä Linux Mint 17 -laatikkoni alla.

Voit luoda sisällysluettelon PDF-tiedostolle käyttämällä vaihtoehtoa 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

Voit tarkistaa luomasi tiedoston TOC: n uudelleen käyttämällä evince-ohjelmaa.

$ evince 10-Sudo-Configurations.pdf

Katso alla oleva kuva. se näyttää vielä paremmalta kuin yllä.

Lisää Wkhtmltopdf -käyttöä ja -vaihtoehtoja varten käytä seuraavaa ohjekomentoa. Se näyttää luettelon kaikista käytettävissä olevista vaihtoehdoista, joita voit käyttää sen kanssa.

$ wkhtmltopdf --help