Weboldal keresés

Wkhtmltopdf – Intelligens eszköz a webhely HTML-oldalainak PDF-formátumba konvertálásához Linux alatt


A Wkhtmltopdf egy nyílt forráskódú, egyszerű és hatékony parancssori shell-segédprogram, amely lehetővé teszi a felhasználó számára, hogy bármely adott HTML-t (weboldalt) lá konvertáljon. >PDF dokumentum vagy kép (jpg, png stb.).

A Wkhtmltopdf C++ programozási nyelven íródott, és GNU/GPL (General Public License) alatt terjeszthető. A WebKit renderelő elrendezési motort használja a HTML oldalak PDF dokumentummá konvertálásához anélkül, hogy az oldalak minősége romlik. Valóban nagyon hasznos és megbízható megoldás a weboldalak valós idejű pillanatképeinek létrehozására és tárolására.

Wkhtmltopdf funkciók

  1. Nyílt forráskódú és több platformon.
  2. A WebKit motor segítségével bármilyen HTML weboldalt konvertáljon PDF fájlokká.
  3. Fejlécek és láblécek hozzáadásának lehetőségei
  4. Tartalomjegyzék (TOC) generálási lehetőség.
  5. Kötegelt módú konverziókat biztosít.
  6. PHP vagy Python támogatása a libwkhtmltox-hoz való kötések révén.

Ebben a cikkben bemutatjuk, hogyan kell telepíteni a Wkhtmltopdf programot Linux rendszereken forrás tarballfájlok használatával.

Telepítse az Evince-t (PDF Viewer)

Telepítsük az evince (egy PDF olvasó) programot a PDF fájlok megtekintéséhez Linux rendszereken.

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]

Töltse le a Wkhtmltopdf forrásfájlt

Töltse le a wkhtmltopdf forrásfájlokat a Linux architektúrához a Wget paranccsal, vagy letöltheti a legújabb verziókat is (a jelenlegi stabil sorozat a 0.12.4) a következő címről: wkhtmltopdf letöltési oldal.

64 bites Linux operációs rendszeren
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
32 bites Linux operációs rendszeren
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz

Telepítse a Wkhtmltopdf-et Linuxra

Bontsa ki a fájlokat egy aktuális munkakönyvtárba a következő tar paranccsal.

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

Telepítse a wkhtmltopdf fájlt a /usr/bin könyvtárba a program egyszerű végrehajtásához bármely elérési útról.

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

Hogyan használjuk a Wkhtmltopdf-et?

Itt látni fogjuk, hogyan lehet rejtett HTML oldalakat PDF fájlokká, ellenőrizni az információkat, megtekinteni a létrehozott fájlokat az evince programmal a GNOME-ból. Asztali.

Konvertálja a webhely HTML-oldalát PDF-fájlba

Bármely webhely HTML weboldalának PDF formátumba konvertálásához futtassa a következő példaparancsot. Átalakítja az adott weboldalt 10-Sudo-Configurations.pdf fájlba az aktuális munkakönyvtárban.

wkhtmltopdf https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Minta kimenet:
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

A generált PDF fájl megtekintése

A fájl létrehozásának ellenőrzéséhez használja a következő parancsot.

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

A generált PDF-fájl információinak megtekintése

A generált fájl információinak megtekintéséhez adja ki a következő parancsot.

pdfinfo 10-Sudo-Configurations.pdf
Minta kimenet:
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

Létrehozott PDF fájl megtekintése

Vessen egy pillantást az újonnan létrehozott PDF fájlra az evince programmal az asztalon.

evince 10-Sudo-Configurations.pdf
Képernyőkép minta:

Nagyon jól néz ki a Linux Mint 17 dobozom alatt.

Hozzon létre egy oldal TOC-ját (tartalomjegyzékét) PDF-be

Tartalomjegyzék létrehozásához egy PDF fájlhoz használja a toc lehetőséget.

wkhtmltopdf toc https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Minta kimenet:
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

A létrehozott fájl TOC-jának ellenőrzéséhez használja ismét az evince programot.

evince 10-Sudo-Configurations.pdf
Képernyőkép minta:

Vessen egy pillantást az alábbi képre. még jobban néz ki, mint a fenti.

Wkhtmltopdf lehetőségek és használat

A Wkhtmltopdf további használatához és opcióihoz használja a következő súgóparancsot. Megjelenik az összes elérhető opció listája, amelyet használhat vele.

wkhtmltopdf --help