Maqaalka soo socda waxaan ku eegeynaa xirmada wkhtmltopdf, oo ay ku jiraan qalabka wkhtmltopdf iyo wkhtmltoimage. Kuwani waa il furan oo furan (LGPLv3) oo ah aalado khad amar u dhiib HTML-ka PDF ama qaabab muuqaal oo kala duwan adoo adeegsanaya mashiinka wax-soo-saarka Qt WebKit.
Khadadka soo socda waxaan ku arki doonaa sida aan u awoodno ka beddel bogagga shabakadda qaab html ah una beddelo Qaabka Pdf ama muuqaal, waxaas oo dhan hab fudud iyo hal amar oo keliya kiis kasta. Si loo helo natiijooyinkan, waxaan adeegsan doonnaa aaladda laynka amarka lagu xusay ee wkhtmltopdf iyo wkhtmltoimage.
Xaaladda wkhtmltopdf, waa in la sheegaa inay awood u leedahay inay dhigto walxo badan faylka wax soo saarka. Waxay noo oggolaaneysaa inaan ku shaqeyno ama ku shaqeyno hal bog, bog dabool ama miis kooban. Waxyaabaha waxaa lagu meeleeyaa dukumiintiga wax soo saarka sida ay ugu kala horreeyaan khadka taliska, xulashooyinka waxaa lagu qeexi karaa walax ama aagagga xulashooyinka adduunka.
Ku rakib wkhtmltopdf Ubuntu 18.04
Si loo helo noocyada ugu dambeeyay ee qalabka ku jira xirmada wkhtmltopdf, waxaan u baahanahay inaan rakibo xirmada u dhiganta .deb, oo aan ka soo dejisanayno degelkeeda. Khadadka soo socda ayaan ku socon doonaa ku rakib wkhtmltopdf iyo wkhtmltoimage Ubuntu 18.04 dhaqso iyo si fudud.
Si aad u bilowdo waxaan sameyn doonaa cusbooneysii liiska barnaamijka loogu talagalay nidaamka qalliinka. Waxaan tan ku samayn doonnaa adigoo ku qoraya boosteejada (Ctrl + Alt + T):
sudo apt update
Cusboonaysiiyay liistada barnaamijka, aynu rakibi wget, haddii aynaan hore u rakibnayn:
sudo apt -y install wget
Tallaabada xigta waxay noqon doontaa booqo bilaabay website, iyada ayaan ka soo dejineynaa qaabkeedii ugu dambeeyay ee xasilloon ee la daabacay. Boggan waxaan ka heli doonnaa noocii ugu dambeeyay ee xirmada wkhtmltopdf .deb. Waxaad sidoo kale ku qori kartaa amarka soo socda terminalka, kaas oo aan ku soo dejineyno nooca ugu dambeeyay ee xasilloon maanta:
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
Marka soo dejintu dhammaato, waan awoodnaa ku rakib xirmada cusub ee aad soo dejisay qorida amarka:
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
Haddii ku-tiirsanaanta ay dhacdo, sida aad ku arki karto shaashaddii hore, waxaan awood u yeelan doonnaa inaan tan ku saxno innagoo ku qoreynay isla terminaalka:
sudo apt -f install
Sida loogu isticmaalo wkhtmltopdf Ubuntu
Haddii aan xiiseyneyno inaan u beddelno degel qaab PDF ah, waxaan kaliya ku qasbanaan doonnaa isticmaal qoraalka soosocda ee terminalka si aad ugu badasho:
wkhtmltopdf [página-web] [archivo.pdf]
Tusaalaha isticmaalka amarkan wuxuu noqon karaa kuwan soo socda:
wkhtmltopdf https://es.wikipedia.org/wiki/Bash bash.pdf
Beddelaadda kadib, waxaad arki kartaa natiijooyinka. Faylka pdf ayaa laga abuuri doonaa galka aan ka fulino amarka, taas oo noo oggolaan doonta inaan aragno waxa ku jira, sida aan ugu arki lahayn pdf kasta.
file bash.pdf
Sida loogu isticmaalo wkhtmltoimage gudaha Ubuntu
Haddii aan daneyno u beddel bogga bogga sawir, waxaan isticmaali karnaa isla qaabkii aan ku isticmaalnay amarkii hore:
wkhtmltoimage https://es.wikipedia.org/wiki/Bash bash.png
Caawin
Waa la heli karaa caawimaadda wkhtmltopdf iyo wkhtmltoimage adoo ku qoraya terminal-ka amarradan soo socda. Si aad u hesho caawimaad ku saabsan amarka koowaad waxaad u baahan doontaa inaad isticmaasho:
wkhtmltopdf -h
Haddii ay dhacdo inaad u baahato caawimaad amarka labaad, waxaan sidoo kale ku dari karnaa isla ikhtiyaarka:
wkhtmltoimage -h
Hab kale oo lagu helo caawinaad ayaa noqon doonta isticmaal bogagga nin u dhigma.
Waxaan kaliya aragnaa sida aan awoodno u rogo bogagga shabakadda qaabka HTML ee xiisaha u rogo PDF iyo Sawirka adoo adeegsanaya qalabka wkhtmltopdf iyo wkhtmltoimage. Isticmaalka ay isticmaaleyaashu ka sameyn karaan qalabkan way kala duwan yihiin, laga bilaabo iyaga oo u adeegsanaya abuurista qaansheegta, keydso qoraalada, sameyso kaararka dhalashada ama nooc kasta oo kale oo maskaxda ku soo dhaca Kaliya waa inaad isticmaashaa male.
Koodhka isha ee codsigan waxaa laga heli karaa keydka GitHub codsiga oo waad awoodi kartaa wax badan ka ogow iyada websaydhka mashruuca. Dhexdeeda waxaad ka heli kartaa dukumiinti ku saabsan qalabkan.