Kwinqaku elilandelayo siza kujonga i-wkhtmltopdf package, ebandakanya i-wkhtmltopdf kunye nezixhobo ze-wkhtmltoimage. Ezi zixhobo zomthombo ovulekileyo wokuyalela (LGPLv3) onokuthi ngawo Nika i-HTML kwiPDF okanye kwiifomathi zemifanekiso eyahlukeneyo usebenzisa i-Qt WebKit enikezela injini.
Kule migca ilandelayo siza kubona ukuba sinokwenza njani Guqula amaphepha ewebhu asuka kwifomathi ye-html uye kwi Ifomathi yePdf okanye umfanekiso, konke oku ngendlela elula kunye nomyalelo omnye kwimeko nganye. Ukufumana ezi ziphumo, siya kusebenzisa izixhobo zomyalelo ezikhankanyiweyo wkhtmltopdf kunye ne-wkhtmltoimage.
Kwimeko ye-wkhtmltopdf, kufuneka kuthiwe iyakwazi ukubeka izinto ezininzi kwifayile yokuvelisa. Iyakusivumela ukuba sisebenze nokuba nekhasi elinye, iphepha lewebhu elinogubungela okanye itafile yemixholo. Izinto zibekwe kuxwebhu lokuphuma ngolandelelwano olucacisiweyo kwilayini yomyalelo, ukhetho lunokuchazwa ngento okanye kwindawo yokhetho lwehlabathi.
Faka i-wkhtmltopdf kwi-Ubuntu 18.04
Ukuze ufumane iinguqulelo zamvanje zezixhobo ezifakwe kwiphakheji ye-wkhtmltopdf, kuya kufuneka sifake iphakheji ye-.deb ehambelanayo, esiza kuyikhuphela kwiwebhusayithi yayo. Kule migca ilandelayo siya kuyo faka i-wkhtmltopdf kunye ne-wkhtmltoimage kwi-Ubuntu 18.04 ngokukhawuleza nangokulula.
Ukuqala siza kuthi Hlaziya uluhlu lwesoftware efumanekayo yenkqubo yokusebenza. Siza kwenza oku ngokuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):
sudo apt update
Ukuhlaziya uluhlu lwesoftware, masenze njalo faka i-wget, ukuba asinayo esele ifakiwe:
sudo apt -y install wget
Inqanaba elilandelayo liza kuba ndwendwela iqala iwebhusayithi, kuyo siya kuba nakho ukukhuphela ingxelo yayo ezinzileyo yakutshanje. Kweli phepha siza kufumana ingxelo yokugqibela ye-wkhtmltopdf .deb package. Ungabhala kwakhona lo myalelo ulandelayo kwi-terminal, esiza kukhuphela kuyo uguqulelo oluzinzileyo lwamva nje:
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
Nje ukuba ukhuphelo lugqityiwe, sinako fakela iphakheji esanda kukhutshelwa Chwetheza umyalelo:
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
Ukuba ukuxhomekeka kuyasilela, njengoko ubona kwisikrini sangaphambili, siya kuba nakho ukulungisa oku ngokubhala kwisiphelo esinye:
sudo apt -f install
Uyisebenzisa kanjani i-wkhtmltopdf ku-Ubuntu
Ukuba sinomdla wokuguqula iphepha lewebhu libe yifomathi yePDF, kuya kufuneka senze njalo Sebenzisa le syntax elandelayo kwisiphelo sendlela ukuguqula:
wkhtmltopdf [página-web] [archivo.pdf]
Umzekelo wokusebenzisa lo myalelo uya kuba yile ilandelayo:
wkhtmltopdf https://es.wikipedia.org/wiki/Bash bash.pdf
Emva koguquko, unokubona iziphumo. Ifayile ye-pdf iya kwenziwa kulawulo apho sisebenzisa khona umyalelo, eya kusenza sikwazi ukubona umxholo wayo, njengoko besinokwenza ngayo nayiphi na i-pdf.
file bash.pdf
Uyisebenzisa njani i-wkhtmltoimage ku-Ubuntu
Kwimeko apho sinomdla Guqula iphepha lewebhu libe ngumfanekiso, singasebenzisa i-syntax efanayo esayisebenzisa nomyalelo wangaphambili:
wkhtmltoimage https://es.wikipedia.org/wiki/Bash bash.png
Uncedo
Inokufumaneka Uncedo kwi-wkhtmltopdf kunye ne-wkhtmltoimage Ngokuchwetheza le miyalelo ilandelayo kwisiphelo sendlela. Ukufumana uncedo malunga nomyalelo wokuqala kuya kufuneka usebenzise:
wkhtmltopdf -h
Kwimeko apho ufuna Uncedo kumyalelo wesibini, sinokongeza ukhetho olufanayo:
wkhtmltoimage -h
Enye indlela yokufumana uncedo iya kuba sebenzisa iphepha lomntu iyahambelana.
Sibona nje ukuba singenza njani Guqula amaphepha ewebhu asuka kwifomathi ye-HTML yomdla uye kwiPDF nakwimifanekiso usebenzisa i-wkhtmltopdf kunye nezixhobo ze-wkhtmltoimage. Ukusetyenziswa kwabasebenzisi kwezi zixhobo kwahlukile, ukuzisebenzisa ukwenza ii-invoice, ukugcina amanqaku, ukwenza amakhadi okuzalwa okanye naluphi na olunye uhlobo lwento ethi qatha engqondweni. Kufuneka usebenzise ingcinga yakho.
Ikhowudi yemvelaphi yale sicelo iyafumaneka kwindawo yokugcina GitHub yesicelo kwaye unako wazi ngakumbi ngaye kwi iwebhusayithi yeprojekthi. Kuyo unokufumana uxwebhu malunga nezi zixhobo.