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
- avoimen lähdekoodin ja monialustainen.
- Muunna kaikki HTML-verkkosivut PDF-tiedostoiksi WebKit-moottorilla.
- Otsikoiden ja alatunnisteiden lisäämisvaihtoehdot
- Sisällysluettelon (TOC) luomisvaihtoehto.
- Tarjoaa erätilan muunnokset.
- 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