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

  1. Avoin lähdekoodi ja monialustainen.
  2. Muunna kaikki HTML-sivut PDF-tiedostoiksi WebKit-moottorin avulla.
  3. Vaihtoehdot ylä- ja alatunnisteiden lisäämiseen
  4. Sisällysluettelon (TOC) luontivaihtoehto.
  5. Tarjoaa erämuotoisia muunnoksia.
  6. 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