Wkhtmltopdf - Älykäs työkalu verkkosivuston HTML-sivun muuntamiseen PDF-muotoon Linuxissa
Wkhtmltopdf on avoimen lähdekoodin yksinkertainen ja erittäin tehokas komentorivin shell-apuohjelma, jonka avulla käyttäjä voi muuntaa minkä tahansa HTML:n (Web-sivun) . >PDF-dokumentti tai kuva (jpg, png jne.).
Wkhtmltopdf on kirjoitettu C++-ohjelmointikielellä ja sitä jaetaan GNU/GPL (General Public License) alla. Se käyttää WebKit-renderöintiasettelumoottoria muuntaakseen HTML-sivut PDF -dokumentiksi ilman, että sivujen laatu heikkenee. Se on todella hyödyllinen ja luotettava ratkaisu verkkosivujen tilannekuvien luomiseen ja tallentamiseen reaaliajassa.
Wkhtmltopdf-ominaisuudet
- Avoin lähdekoodi ja monialustainen.
- Muunna kaikki HTML-sivut PDF-tiedostoiksi WebKit-moottorin avulla.
- Vaihtoehdot ylä- ja alatunnisteiden lisäämiseen
- Sisällysluettelon (TOC) luontivaihtoehto.
- Tarjoaa erämuotoisia muunnoksia.
- Tuki PHP:lle tai Pythonille libwkhtmltox-sidoksilla.
Tässä artikkelissa näytämme, kuinka Wkhtmltopdf-ohjelma asennetaan Linux-järjestelmiin käyttämällä lähdetarball-tiedostoja.
Asenna Evince (PDF-katseluohjelma)
Asennataan evince (PDF-lukija) 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 Wget-komennolla tai voit myös ladata uusimmat versiot (nykyinen vakaa sarja on 0.12.4) osoitteessa wkhtmltopdf-lataussivu.
64-bittisessä Linux-käyttöjärjestelmässä
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
32-bittisessä Linux-käyttöjärjestelmässä
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öhakemistoon käyttämällä seuraavaa tar-komentoa.
------ 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 voidaan suorittaa helposti mistä tahansa polusta.
sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
Kuinka käyttää Wkhtmltopdf-tiedostoa?
Täällä näemme, kuinka piilottaa HTML-etäsivut PDF-tiedostoiksi, vahvistaa tiedot, tarkastella luotuja tiedostoja evince-ohjelmalla GNOMEsta. Työpöytä.
Muunna verkkosivuston HTML-sivu PDF-tiedostoksi
Jos haluat muuntaa minkä tahansa verkkosivuston HTML -sivun PDF:ksi, 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
Näytelähtö:
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done
Näytä luotu PDF-tiedosto
Varmista, että tiedosto on luotu, käyttämällä seuraavaa komentoa.
file 10-Sudo-Configurations.pdf
Näytelähtö:
10-Sudo-Configurations.pdf: PDF document, version 1.4
Näytä luodun PDF-tiedoston tiedot
Voit tarkastella luodun tiedoston tietoja antamalla seuraavan komennon.
pdfinfo 10-Sudo-Configurations.pdf
Näytelähtö:
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
Näytä luotu PDF-tiedosto
Katso äskettäin luotua PDF-tiedostoa evince-ohjelmalla työpöydältä.
evince 10-Sudo-Configurations.pdf
Esimerkkikuvakaappaus:
Näyttää aika hyvältä Linux Mint 17 -laatikon alla.
Luo sivun TOC (sisältötaulukko) PDF-muotoon
Jos haluat luoda sisällysluettelon PDF-tiedostolle, käytä vaihtoehtoa toc.
wkhtmltopdf toc https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Näytelähtö:
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
Tarkista luodun tiedoston TOC käyttämällä evince-ohjelmaa.
evince 10-Sudo-Configurations.pdf
Esimerkkikuvakaappaus:
Katso alla olevaa kuvaa. se näyttää vielä paremmalta kuin yllä oleva.
Wkhtmltopdf-vaihtoehdot ja käyttö
Jos haluat Wkhtmltopdf lisää käyttöä ja vaihtoehtoja, käytä seuraavaa ohjekomentoa. Se näyttää luettelon kaikista käytettävissä olevista vaihtoehdoista, joita voit käyttää sen kanssa.
wkhtmltopdf --help