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
- Nyílt forráskódú és több platformon.
- A WebKit motor segítségével bármilyen HTML weboldalt konvertáljon PDF fájlokká.
- Fejlécek és láblécek hozzáadásának lehetőségei
- Tartalomjegyzék (TOC) generálási lehetőség.
- Kötegelt módú konverziókat biztosít.
- 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