Wkhtmltopdf - Ngwa dị mma iji tụgharịa ibe HTML ka ọ bụrụ PDF na Linux
Wkhtmltopdf bụ ihe mepere emepe dị mfe ma dịkwa irè nke na-enyere onye ọrụ aka ịtụgharị HTML ọ bụla ( ibe weebụ) ka ọ bụrụ akwụkwọ PDF ma ọ bụ onyonyo (jpg, png, wdg).
Edere Wkhtmltopdf n'asụsụ mmemme C++ wee kesaa n'okpuru GNU/GPL (General Public License). Ọ na-eji igwe nhazi nhazi WebKit iji tọghata ibe HTML ka ọ bụrụ akwụkwọ PDF na-ewepụghị ogo nke ibe ahụ. Ọ bara ezigbo uru na ngwọta ntụkwasị obi maka ịmepụta na ịchekwa foto nke ibe weebụ ozugbo.
Wkhtmltopdf atụmatụ
- Mepee isi na ikpo okwu gafere.
- Tụgharịa ibe weebụ HTML ọ bụla ka ọ bụrụ faịlụ PDF site na iji igwe WebKit.
- Nhọrọ ịgbakwunye nkụnye eji isi mee na footers
- Nhọrọ ọgbọ nke tebụl ọdịnaya (TOC).
- Na-enye mgbanwe mgbanwe ọnọdụ ogbe.
- Nkwado maka PHP ma ọ bụ Python site na ijikọ na libwkhtmltox.
N'isiokwu a, anyị ga-egosi gị otu esi etinye mmemme Wkhtmltopdf n'okpuru sistemụ Linux site na iji faịlụ tarball isi iyi.
Wụnye Evince (Onye Nlele PDF)
Ka anyị tinye mmemme evince (onye na-agụ PDF) maka ịlele faịlụ PDF na sistemụ Linux.
$ 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]
Budata faịlụ isi mmalite Wkhtmltopdf
Budata faịlụ isi mmalite wkhtmltopdf maka nhazi Linux gị site na iji wkhtmltopdf ibe nbudata.
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz
Wụnye Wkhtmltopdf na Linux
Wepụ faịlụ ndị ahụ na ndekọ na-arụ ọrụ ugbu a site na iji iwu tar.
------ 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
Wụnye wkhtmltopdf n'okpuru/usr/bin ndekọ maka mmemme dị mfe site n'ụzọ ọ bụla.
$ sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
Otu esi eji Wkhtmltopdf?
N'ebe a, anyị ga-ahụ ka esi ekpuchi ibe HTML dịpụrụ adịpụ na faịlụ PDF, nyochaa ozi, lelee faịlụ ndị emepụtara site na iji mmemme ngosi na Desktọpụ GNOME.
Iji tọghata ibe weebụ HTML ọ bụla ka ọ bụrụ PDF, mee iwu ihe atụ a. Ọ ga-agbanwe ibe weebụ enyere ka ọ bụrụ 10-Sudo-Configurations.pdf na ndekọ ọrụ ugbu a.
# wkhtmltopdf https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
Loading pages (1/6) Counting pages (2/6) Resolving links (4/6) Loading headers and footers (5/6) Printing pages (6/6) Done
Iji nyochaa na emepụtara faịlụ ahụ, jiri iwu na-esonụ.
$ file 10-Sudo-Configurations.pdf
10-Sudo-Configurations.pdf: PDF document, version 1.4
Ka ilele ozi nke faịlụ emepụtara, nye iwu a.
$ pdfinfo 10-Sudo-Configurations.pdf
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
Lelee faịlụ PDF emepụtara ọhụrụ site na iji mmemme evince sitere na desktọpụ.
$ evince 10-Sudo-Configurations.pdf
Ọ mara mma nke ukwuu n'okpuru igbe Linux Mint 17 m.
Iji mepụta tebụl ọdịnaya maka faịlụ PDF, jiri nhọrọ dị ka toc.
$ wkhtmltopdf toc https://linux-console.net/sudoers-configurations-for-setting-sudo-in-linux/ 10-Sudo-Configurations.pdf
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
Iji lelee TOC maka faịlụ emepụtara, jiri mmemme evince ọzọ.
$ evince 10-Sudo-Configurations.pdf
Lelee foto dị n'okpuru ebe a. ọ na-ele anya ọbụna karịa nke dị n'elu.
Maka ojiji na nhọrọ Wkhtmltopdf, jiri iwu enyemaka na-esonụ. Ọ ga-egosipụta ndepụta nhọrọ niile ị nwere ike iji ya.
$ wkhtmltopdf --help