A következő cikkben megnézzük a wkhtmltopdf csomagot, amely tartalmazza a wkhtmltopdf és a wkhtmltoimage eszközöket. Ezek nyílt forráskódú parancssori eszközök (LGPLv3), amelyekkel tudsz renderelje a HTML-t PDF-be vagy különféle képformátumokba a Qt WebKit renderelő motor segítségével.
A következő sorokban meglátjuk, hogyan tudunk konvertálja a weboldalakat html formátumból Pdf formátum vagy kép, mindezt egyszerű módon és minden esetben csak egy paranccsal. Ezen eredmények eléréséhez a wkhtmltopdf és a wkhtmltoimage parancssori eszközöket fogjuk használni.
A wkhtmltopdf esetében el kell mondani, hogy képes több objektumot is elhelyezni a kimeneti fájlban. Ez lehetővé teszi számunkra, hogy egyetlen oldallal, fedőlappal vagy tartalomjegyzékkel dolgozzunk. Az objektumokat a kimeneti dokumentumban a parancssorban megadott sorrendben helyezzük el, az opciókat objektumonként vagy a globális opciók területen adhatjuk meg.
Telepítse a wkhtmltopdf fájlt az Ubuntu 18.04-re
A wkhtmltopdf csomagban található eszközök legújabb verzióinak megszerzéséhez telepítenünk kell a megfelelő .deb csomagot, amelyet le kell töltenünk a weboldaláról. A következő sorokban megyünk telepítse a wkhtmltopdf és a wkhtmltoimage alkalmazást az Ubuntu 18.04-re gyorsan és egyszerűen.
Először is frissítse az operációs rendszer számára elérhető szoftverek listáját. Ezt úgy fogjuk megtenni, hogy beírunk egy terminált (Ctrl + Alt + T):
sudo apt update
Frissítettük a szoftverlistát wget telepítése, ha még nincs telepítve:
sudo apt -y install wget
A következő lépés lesz meglátogatni a honlapot indít, onnan tudjuk majd letölteni legújabb, közzétett stabil verzióját. Ezen az oldalon megtaláljuk a wkhtmltopdf .deb csomag legújabb verzióját. A következő parancsot is beírhatja a terminálba, amellyel ma a legújabb stabil verziót fogjuk letölteni:
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
Miután a letöltés befejeződött, megtehetjük telepítse az újonnan letöltött csomagot írja be a parancsot:
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
Ha a függőségek kudarcot vallanak, amint az az előző képernyőképen látható, ezt kijavíthatjuk, ha ugyanabba a terminálba írunk:
sudo apt -f install
A wkhtmltopdf használata az Ubuntuban
Ha érdekel egy weboldal PDF-formátumba történő konvertálása, akkor csak erre lesz szükségünk használja a következő szintaxist a terminálban az átalakításhoz:
wkhtmltopdf [página-web] [archivo.pdf]
A parancs használatára a következő példa lehet:
wkhtmltopdf https://es.wikipedia.org/wiki/Bash bash.pdf
Az átalakítás után láthatja az eredményeket. Egy PDF fájl jön létre abban a könyvtárban, ahonnan végrehajtjuk a parancsot, amely lehetővé teszi számunkra, hogy megnézzük annak tartalmát, mint bármelyik pdf-ben.
file bash.pdf
A wkhtmltoimage használata az Ubuntuban
Abban az esetben, ha érdekel konvertálja a weboldalt képpé, ugyanazt a szintaxist használhatjuk, amelyet az előző paranccsal használtunk:
wkhtmltoimage https://es.wikipedia.org/wiki/Bash bash.png
Segítség
Meg lehet szerezni segítség a wkhtmltopdf és a wkhtmltoimage oldalakon a terminálba beírva a következő parancsokat. Ha segítségre van szüksége az első parancsról, amelyet használnia kell:
wkhtmltopdf -h
Abban az esetben, ha szüksége lenne rá segítség a második parancsnál, ugyanazt a lehetőséget is hozzáadhatjuk:
wkhtmltoimage -h
A segítségnyújtás másik módja az lesz használjon man oldalakat megfelelő.
Csak látjuk, hogyan tudunk konvertálja a weboldalakat a kívánt HTML formátumból PDF-be és Image-be a wkhtmltopdf és a wkhtmltoimage eszközökkel. A felhasználók ezen eszközöket sokféleképpen használhatják, kezdve számlák előállításához, jegyzetek mentéséhez, születésnapi kártyák készítéséhez vagy bármilyen más eszembe jutó dologhoz. Csak ki kell használnia a fantáziáját.
Az alkalmazás forráskódja a GitHub az alkalmazás és akkor többet tudni róla a projekt honlapja. Ebben dokumentációt találhat ezekről az eszközökről.